1.下载Mysql安装包
直接在linux命令行下属于以下命令:
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
注:没有安装wget的小伙伴先输入下面的命令 :
sudo yum install wget
2.开始安装
先输入:
sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
再输入:
sudo yum install mysql-server
注:遇到 y/n 后直接y
3.这样安装好mysql后会生成默认的mysql数据库密码。先启动mysql服务,命令如下:
systemctl start mysqld.service
然后获取初始密码:
sudo grep 'temporary password' /var/log/mysqld.log
注:在这里启动mysql服务器时可能会出现类似Centos7 Failed to start mysql.service: Unit not found. mysql的错误,这是需要在liunx服务列表找到mysql服务,然后重新启动它。展示linux服务列表的命令如下:
systemctl list-unit-files --type=service
然后从服务列表中找到关于mysql的服务,这是你会发现只有mysqld.service服务,重启该服务,命令如下:
service mysqld.service restart
然后再获取mysql的原始密码,localhost后面的即为密码。
4.使用原始密码登录mysql,更改密码。命令如下:
set password for root@localhost = password('********');
修改密码可能会出现类似错误:Your password does not satisfy the current policy requirements,可以用以下命令解决:
set global validate_password_policy=0;
set global validate_password_length=1;
至此完成。
5.然后使用远程工具navicat连接mysql,如果出现以下错误:
使用linux登录mysql,输入以下命令:
use mysql;
select host from user where user='root';
update user set host = '%' where user ='root';
flush privileges;
然后再次使用navicat连接,至此完成。