Ubuntu安装
更新软件源
$sudo apt updata
安装
$sudo apt install mysql-server
配置MySql
初始化配置
$sudo mysql_secure_installation
根据提示选择
检查mysql服务状态
$systemctl status mysql.service
假如是如下图一样就是正常的

centos7安装
创建文件夹:
/opt/mysqlwget下载或ftp上传
- 打开https://dev.mysql.com
- 找到自己需要安装的mysql版本

- 选择自己的操作系统和版本,下载

解压
假如已经将文件上传到/opt/mysql,$cd /opt/mysql/ $tar -xvf mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar解决mariadb
centos7.6会自带一个maria数据库,与mysql冲突 .- 查询
$rpm -qa | grep maria # 假如返回有内容,如: $mariadb-5.5.68-1.el7.x86_64 $mariadb-libs-5.5.68-1.el7.x86_64 # 说明有mariadb- 有的话卸载
rpm -e -nodeps mariadb-libs和rpm -e --nodeps mariadb
安装
# 每个人具体安装的版本可能是不一样的,但安装的是common、libs、client、server $rpm -ivh mysql-community-common-5.7.32-1.el7.x86_64.rpm $rpm -ivh mysql-community-libs-5.7.32-1.el7.x86_64.rpm $rpm -ivh mysql-community-client-5.7.32-1.el7.x86_64.rpm $rpm -ivh mysql-community-server-5.7.32-1.el7.x86_64.rpm确认mysql的服务端已经启动,没有启动的话,手动启动
$systemctl status mysqld # 查看mysql状态 $systemctl start mysqld # 启动mysql,可以再次查看状态,提示Active: active (running)即可查看密码
$grep 'temporary password' /var/log/mysqld.log复制里面的密码,方便后面连接mysql修改密码
登录
$mysql -uroot -p # 输入密码修改密码
没有修改密码前,是不能做其他操作的,默认密码的要求必须是大小写字母数字特殊字母的组合且至少要8位长度。
请注意:如果修改的密码太过简单,依然会提示error,修改失败。实在不想设定太复杂的密码的话可以修改要求,具体操作百度。
按照系统的默认要求,修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
配置远程访问
$sudo mysql -uroot -p
当你的帐号不允许从远程登陆,只能在localhost连接时。这个时候只要在mysql服务器上,更改 mysql 数据库里的 user 表里的 host 项,从localhost”改成%即可实现用户远程登录.
-- 格式: GRANT ALL PRIVILEGES ON 库名.表名 TO '用户名'@'IP地址' IDENTIFIED BY "密码";
-- 如:
GRANT ALL PRIVILEGES ON *.* TO 'root'@"localhost" IDENTIFIED BY "123456";
最后一定要
FLUSH PRIVILEGES;