CentOS中安装mysql
安装前检查:
一。先检查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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了