概述
更新软件源
yum update -y
检测系统是否自带安装 MySQL:
rpm -qa | grep mysql
如果你系统有安装,那可以选择进行卸载:
// 普通删除模式
rpm -e mysql
// 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
rpm -e --nodeps mysql
安装MySQL
在https://dev.mysql.com/downloads/repo/yum/查看最新yum源
wget http://repo.mysql.com/mysql80-community-release-el7-7.noarch.rpm
-bash: wget: command not found
yum -y install wget
yum -y install mysql80-community-release-el7-7.noarch.rpm
yum -y install mysql-community-server
启动 MySQL
systemctl start mysqld
设置MySQL开机自启
systemctl enable mysqld
查看MySQL密码
grep 'password' /var/log/mysqld.log
2020-11-13T14:27:04.783981Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 23>,)uov0cFz
查看防火墙状态
firewall-cmd --state
启动防火墙
systemctl start firewalld
开机自启防火墙
systemctl enable firewalld
开启3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
systemctl restart firewalld.service
查询3306端口是否开放
firewall-cmd --zone=public --query-port=3306/tcp
进入数据库
mysql -u root -p
输入密码
23>,)uov0cFz
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root123@';
进入user库
use mysql;
查看用户及权限
select host, user from user;
将root用户设置允许外网访问
update user set host = '%' where user = 'root';
刷新配置
flush privileges;
优化MySQL配置
vim /etc/my.cnf
# 允许最大连接数 max_connections=1000 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=100 # 服务端使用的字符集默认为UTF8 character-set-server=utf8 #缓存池 innodb_buffer_pool_size=1G # 后台进程最大IO性能指标 # 默认200,如果SSD,调整为5000~20000 innodb_io_capacity=15000 # 默认8小时。交互等待时间和非交互等待时间 # 建议300~500s,两参数值必须一致,且同时修改 interactive_timeout=500 wait_timeout=500 # 可以重新利用保存在缓存中线程的数量 thread_cache_size = 64 # 默认设置为 0,表示不限制并发数,更好去发挥CPU多核处理能力 innodb_thread_concurrency =0 # MySQL读入缓冲区大小。 read_buffer_size = 64M # MySQL的随机读缓冲区大小。 read_rnd_buffer_size = 32M # MySQL执行排序使用的缓冲大小。 sort_buffer_size = 8M
重启MySQL
systemctl restart mysqld
对MySQL存储目录进行授权
chown -R mysql:mysql /www/mysql
初始化MySQL存储路径
mysqld --initialize --user=mysql --datadir=/www/mysql/data
最后
以上就是漂亮红牛为你收集整理的CentOS 7.x安装MySQL8.0并实现远程访问(搭建云MySQL服务器)的全部内容,希望文章能够帮你解决CentOS 7.x安装MySQL8.0并实现远程访问(搭建云MySQL服务器)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复