centos7.3下MySQL5.7.19的安装与配置

来源:互联网 发布:excel凑数软件 编辑:程序博客网 时间:2024/06/08 04:02

一 卸载之前的安装残留

sudo rm /usr/local/MySQLsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*rm -rf ~/Library/PreferencePanes/My*sudo rm -rf /Library/Receipts/mysql*sudo rm -rf /Library/Receipts/MySQL*sudo rm -rf /var/db/receipts/com.mysql.vim /etc/hostconfig

最后一句打开文件后如果有就删除MYSQLCOM=-YES-这一行。

二 安装

1 下载 mysql57-community-release-el7-8.noarch.rpm 的 yum 源:

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

2 安装 mysql57-community-release-el7-8.noarch.rpm:

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

3 安装 MySQL:

yum -y install mysql mysql-server mysql-devel 

安装完毕后,完成MySQL的重启后会在 /var/log/mysqld.log 文件中会自动生成一个随机的密码。
重启代码:

service mysqld restart

我们要取得上述文件中的随机密码,用于登录 MySQL 服务端:

grep "password" /var/log/mysqld.log

root@localhost: 后面的字符串就是 MySQL 的密码。
4 登录 MySQL 服务端并更新用户 root 的密码:

mysql -u root -p

完成后会提示输入密码,输入原始密码即可,打印出 MySQL 的版本号即表明已登录。
更新 MySQL 的用户 root的密码:

et password = password('新密码'); 

注意:由于 MySQL5.7 采用了密码强度验证插件,我们需要设置一个有一定强度的密码。
设置用户 root 可以在任意 IP 下被访问:

rant all privileges on *.* to root@"%" identified by "新密码";

刷新权限使之生效:

flush privileges;

输入exit后用新密码就可以正常登录了。