CentOS 7 安装Mysql

1、下载并安装

#下载mysql rpm包
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

#安装mysql rpm包
rpm -ivh mysql57-community-release-el7-11.noarch.rpm

#安装mysql
yum install mysql-community-server

2、启动服务并更新密码

#重启mysql服务
service mysqld restart

#新安装mysql5.7会随机生成一个密码,查看密码
grep "password" /var/log/mysqld.log

#使用随机密码登陆到mysql(随机密码有特殊字符,请用单引号引起来)
mysql -uroot -p['随机密码']

#mysql5.7中有简易密码验证,若要去掉验证
set global validate_password_policy=0; 
set global validate_password_mixed_case_count=0; 
set global validate_password_number_count=3; 
set global validate_password_special_char_count=0; 
set global validate_password_length=3;

#更新mysql密码
set password = password('NewPassword');

#关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

3、root密码忘记

#在my.cnf配置文件中加入以下语句,在[mysqld]中添加
skip-grant-tables

#重启mysql
service mysqld restart

#使用无密码登录
mysql

#选择数据库并修改密码并刷新权限
use mysql;
update user set authentication_string=password('123456') where user='root';
flush privileges;
exit;

#删除之前新增的配置信息
skip-grant-tables

#重启mysql
service mysqld restart
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容