今天重装了服务器的系统,需要重新安装配置mysql,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用
一 配置yum源
-
下载mysql源安装包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
-
安装mysql源
yum -y install mysql57-community-release-el7-10.noarch.rpm
二 安装mysql
-
安装mysql
yum -y install mysql-community-server
-
删除yum源
yum -y remove mysql57-community-release-el7-10.noarch
因为安装了Yum Repository,以后每次yum操作都会自动更新,最好把这个卸载掉。
三 配置mysql
-
启动mysql服务
systemctl start mysqld #查看mysql的启动状态 systemctl status mysqld
-
设置开启启动
systemctl enable mysqld #重载所有修改过的配置文件 systemctl daemon-reload
-
查看初始密码
grep "password" /var/log/mysqld.log
-
进入mysql
mysql -uroot -p
-
修改密码
#修改密码规则,使可以设置简单密码 set global validate_password_policy=0; set global validate_password_length=1; #配置root用户和密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
-
设置权限
#设置可以远程访问 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'new password'; #刷新权限 flush privileges;
-
设置字符集
#编辑配置文件 vim /etc/my.cnf 在[mysqld]下增加以下配置: # 字符编码设置为utf8 character_set_server = utf8 init_connect = 'SET NAMES utf8' # 设置数据库表名不区分大小(0:区分大小写,1:不区分大小写),Linux下默认对MySQL数据库表名区分大小写,Windows下不区分 lower_case_table_names=1
-
重启mysql
systemctl restart mysqld
-
查看字符集(重启mysql后生效)
show variables like "%character%";show variables like "%collation%";
四 本地测试连接
五 总结
如有错误恳请指正,如有侵权请联系我删除
参考文章: CentOS7 yum方式安装MySQL5.7
CentOS7.4用yum安装并配置MySQL5.7