选择yum源
访问MySQL Yum存储库的下载yum源。
检测源
rpm -qa | grep mysql
卸载源
rpm -e mysql //普通删除模式
rpm -e --nodeps mysql //强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
安装5.7源
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
查看可供安装的MySQL版本
yum repolist all | grep mysql
安装
yum install mysql-server
启动
systemctl start mysqld
查看状态
systemctl status mysqld
获取密码
sudo grep 'temporary password' /var/log/mysqld.log
验证
mysqladmin --version
密码修改
通过使用生成的临时密码登录并尽快更改root密码并为超级用户帐户设置自定义密码:
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '!QAZ2wsx3edc';
强制修改密码
vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
重新启动mysqld
service mysqld restart
登录并修改MySQL的root密码
mysql
USE mysql;
修改密码(如果不好使换另外一种)
update mysql.user set authentication_string=password('123456') where user='root'
UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ;
刷新并退出
flush privileges ;
quit
删除刚刚my.conf 配置skip-grant-tables
重新启动mysqld
service mysqld restart
实现远程连接(授权法)
mysql -u root -p
use mysql;
grant all privileges on *.* to root@'%' identified by "!QAZ2wsx3edc";
flush privileges;
如果不能远程登录,则查看防火墙端口配置。
说明
本文只做学习参考,如有任何不准确的地方欢迎指正。
我的邮箱:
lulongji2011@163.com