MySQL在线安装(centos)

  • Post author:
  • Post category:mysql




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

在这里插入图片描述



版权声明:本文为Jeson_world原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。