1,到官网下载yum文件(也可以用wget方式)
https://dev.mysql.com/downloads/repo/yum/
2,选择对应的版本,根据你的centos版本选择,我的是centos7,所以选择如下图
3.下载后,上传到你的服务器上
4.登录客户端,安装mysql
执行命令:yum localinstall mysql80-community-release-el7-1.noarch.rpm
安装yum包
5,执行完成后检查是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
6,执行安装
yum install mysql-community-server
等待安装成功即可
7,启动mysql
systemctl start mysqld 或service mysqld start
8,检查mysql服务启动是否正常
service mysqld status 或systemctl status mysqld
启动成功
修改登录密码
到日志目录/var/log/mysqld.log查看初始密码mysqld.log
或使用命令查搜索
grep 'temporary password' /var/log/mysqld.log
登录mysql客户端,修改密码
mysql -uroot -p
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxx';
如果提示密码规则不符合安全,要么使用符合的密码,要么修改密码规则
修改密码规则
set global validate_password.policy=0;
set global validate_password.length=1;
然后再执行修改密码操作
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxx';
用本地客户端连接,如果报1130错误,则需要去配置白名单。因为mysql默认只能本地连接。
配置白名单
使用mysql用户登录
mysql -u root -p
mysql>use mysql;
mysql>select Host,User from user;
授权
mysql>update user set host = ‘%’ where user =’root’;
刷新
flush privileges;
重启mysql
停止 service mysqld stop
启动 service mysqld start
或是 service mysqld restart
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;