1.进入/opt/ 目录下,下载mysql-server的源安装包
cd /opt
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2.安装下载的rpm包
yum localinstall mysql57-community-release-el7-11.noarch.rpm
3.通过yum 安装mysql-server
yum -y install mysql-community-server
install过程网不好的情况下会很慢,耐心等待
4.启动mysql服务
systemctl start mysqld
systemctl status mysqld
如果报找不到systemctl命令,换下面方法启动
service mysqld start
service mysqld status
5.查看默认密码
grep 'temporary password' /var/log/mysqld.log
6.设置新密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mysqlpassw0rd.'
密码得设置复杂密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'new password';
flush privileges;
建议添加新用户,然后赋权远程访问
这里我举例新建一个名称为frimray密码为123456的用户并赋予远程访问
create user 'frimray'@'%' identified by '123456';
之后重启数据库,执行命令service mysqld restart
mysql -uroot -p
use mysql;
select host,user from user;
update user set host ='%' where user ='root';
flush privileges;
,再次查看已经改为%vim /etc/my.cnf
[mysqld]
下方添加port = 8306
service mysqld restart
show global variables like 'port';
输出如下图:执行firewall-cmd --zone=public --add-port=3323/tcp --permanent
基于centos6,安装会报No package firewall available
,是因为
yum install epel-release
失败原因
GPG对于包的源key的验证没有通过
解决办法
在yum install 版本后面加上 --nogpgcheck,即可绕过GPG验证成功安装。比如yum install mysql-community-server --nogpgcheck
1.确认创建的CentOS中是否含有其他软件包
rpm -qa | grep mysql 查mysql相关软件包
rpm -e xxx 卸载查询的软件包
https://blog.csdn.net/weixin_44436964/article/details/123845958