CentOS MySQL安装

一、安装MySQL

1、下载MySQL yum包

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

2、装MySQL源

rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

3、安装MySQL服务端

yum install -y mysql-community-server

4、启动MySQL

systemctl start mysqld.service

5、检查是否启动成功

systemctl status mysqld.service

二、配置MySQL

1、获取临时密码

grep 'temporary password' /var/log/mysqld.log 

2、通过临时密码登录MySQL

mysql -uroot -p

3、修改MySQL密码复杂度

mysql> set global validate_password_policy = 0;
mysql> set global validate_password_length = 1;

4、修改MySQL密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';

5、开启远程登录

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

6、开启开机自启动

systemctl enable mysqld
systemctl daemon-reload

7、设置MySQL的字符集为UTF-8,令其支持中文

vim /etc/my.cnf
改成如下,然后保存
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[mysql]
default-character-set=utf8

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
default-storage-engine=INNODB
character_set_server=utf8

symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
重启一下MySQL,令配置生效
service mysqld restart

8、防火墙开放3306端口

firewall-cmd --state
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

9、卸载MySQL仓库

rpm -qa | grep mysql
yum -y remove mysql57-community-release-el7-10.noarch
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容