2020-06-01 Linux上安装MySQL5.7(Cent
2020-06-02 本文已影响0人
忆丶往
说明:本人安装MySQL位置是:
/usr/local
下
一、下载MySQL 安装包:
[root@centos7 local]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装mysql 安装包:
[root@centos7 local]# yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
二,在线安装MySQL
[root@centos7 local]# yum -y install mysql-community-server
三、启动MySQL服务
[root@centos7 local]# systemctl start mysqld
查看MySQL运行状态
systemctl status mysqld.service
四,设置开机启动
执行以下两条命令:
[root@centos7 local]# systemctl enable mysqld
[root@centos7 local]# systemctl daemon-reload
五,修改root登录密码
此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
grep "password" /var/log/mysqld.log
也可以在
/var/log/mysqld.log
文件中给root生成的临时默认密码。
输入以下命令查看log文件:
[root@centos7 local]# vim /var/log/mysqld.log
开始修改root 密码
[root@centos7 local]# mysql -u root -p
输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:
ALTER USER 'root'@'centos7 ' IDENTIFIED BY 'new password';
其中new password
替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/';:等)
,不然不能配置成功;
![](https://img.haomeiwen.com/i15086669/8f19408c35362510.png)
如果密码修改出现问题,请看下图:
![](https://img.haomeiwen.com/i15086669/fe1ce54350368e11.png)
六,设置远程访问
开启MYSQL远程访问
grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;
注意:'%'表示 代替所有的IP
然后再输入下面两行命令
flush privileges;
exit;
七, 为firewalld
添加开放端口
添加mysql端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
然后再重新载入
firewall-cmd --reload
八,配置MYSQL默认编码为utf-8
[root@centos7 sysconfig]# vim /etc/my.cnf
添加如下代码
character_set_server=utf8
init_connect='SET NAMES utf8'
![](https://img.haomeiwen.com/i15086669/b6202e9798b566bc.png)
九,重启数据库
systemctl restart mysqld
十, root 用户登录查看编码
mysql -u root -p
show variables like '%character%';
![](https://img.haomeiwen.com/i15086669/4f47153e5db7c396.png)