安装前检查:
一。先检查CentOS 的默认数据库 mariadb是否存在
rpm -qa | grep mariadb
查出结果
mariddb-libs-5.5.68-1.el7.x86_64
二。强行删除上边的文件
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
开始安装:
一。下载 wget 命令工具
yum -y install wget
二。下载mysql 安装包
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
(下载地址见下图操作步骤)
可以从msyql yum repository 复制要下载的地址
https://dev.mysql.com/downloads/repo/yum/
三。安装下载yum安装包
yum localinstall mysql80-community-release-el7-7.noarch.rpm
四。更新yum源
yum clean all
yum makecache
五。开始安装MySQL
yum install mysql-community-server
六。启动MySQL
systemctl start mysqld
七。启动成功后可以查看初始化密码随机生成的
cat /var/log/mysqld.log | grep password
八。登录MySQL修改mysql用户密码
mysql -u root -p <上边查出的密码>
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';
注意一定要先改密码 ,且密码设定要符合要求, 大小写字母加符号 比如 (w123456B
九。设置可远程访问
mysql> use mysql;
mysql> update user set host='%' where user='root';
十。授权用户名的权限,赋予任何主机访问数据的权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
十一。centos 防火墙要设置开放 3306 端口
#查看防火墙状态
firewall-cmd --state
# 启动防火墙
systemctl start firewalld.service
# 关闭防火墙
systemctl stop firewalld.service
# 设置开机自启动
systemctl enable firewalld.service
# 开放防火墙端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重新加载配置
firewall-cmd --reload
# 查看开放的防火墙端口
firewall-cmd --zone=public --list-ports
mysql服务操作
启动服务
systemctl start mysqld.service
关闭服务
systemctl stop mysqld.service
重启服务
systemctl restart mysqld.service
查看状态
systemctl status mysqld.service
开机自动启动
systemctl enable mysqld.service
标签:service,CentOS,--,systemctl,yum,mysql,mysqld,安装 From: https://www.cnblogs.com/wbob/p/17462732.html