MySQL在线安装(centos)
1、下载并安装MySQL官方的
Yum
Repository
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
使用上面的命令就直接下载了安装用的Yum Repository
2、yum直接安装下载好的rpm文件
yum -y install mysql57-community-release-el7-10.noarch.rpm
3、之后就开始安装MySQL服务器,这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。
yum -y install mysql-community-server
在安装期间常见的两个问题:
①、找不到匹配项
执行下面命令应该能解决:
yum module disable mysql
②、key源出错
执行下面命令应该能解决:
yum install mysql-community-server –nogpgcheck
4、开启MySQL服务
systemctl start mysqld.service
5、查看MySQL是否启动
systemctl status mysqld.service
6、MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
grep “password” /var/log/mysqld.log
7、进入数据库
mysql -uroot -p
输入由日志查出的初始密码登录
8、重新设置密码,其中‘new password’替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(密码不能太简单)
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new password’;
9、执行以下命令开启远程访问限制,其中的‘%’表示允许所有主机访问,可以修改IP为特定的主机
grant all privileges on
.
to ‘root’@‘%’ identified by ‘password’ with grant option;
10、刷新后退出
flush privileges;
exit
11、如果防火墙开启需要为3306开放端口访问
firewall-cmd –zone=public –add-port=3306/tcp –permanent
重启防火墙
firewall-cmd –reload
12、为防止乱码出现,我们更改字符集为utf-8
插入下面四行代码在如图位置
[client]
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
13、MySQL服务重启并查看状态
14、到Windows下用cmd命令启动mysql,可以成功连接(IP进行替换)
mysql -h 123.56.217.107 -P 3306 -u root -p