Cendos 8 安装 MySQL
1.下载mysql
1.1 先下载Linux下的Mysql包,打开Mysql官网 https://www.mysql.com; 点击DOWNLOAD,进入
1.2 拉到下面 选择 MySQL Community (GPL) Downloads »
1.3 选择 MySQL Community Server
1.4 选择 系统类型,然后选择相应版本,也可以不选再下面找,下面安装包选择 RPM Bundle ,不清楚看下包的大小 ,然后点击 “DownLoad”
1.5 点击直接下载 No thanks, just start my download.
2.安装My SQL
2.1 把下载好的安装包解压
2.2 删除不需要的,保留需要操作的
2.3 通过文件传输工具,把文件传上Linux 服务器,然后 指令,跳转到该目录下;
2.4 如果已经安装过My Sql ,则先卸载,如果没有,跳过这一步
2.5 开始安装文件
2.5.1 rpm -ivh mysql-community-common-8.0.28-1.el8.x86_64.rpm
2.5.2 rpm -ivh mysql-community-client-plugins-8.0.28-1.el8.x86_64.rpm
2.5.3 rpm -ivh mysql-community-icu-data-files-8.0.28-1.el8.x86_64.rpm
2.5.4 rpm -ivh mysql-community-libs-8.0.28-1.el8.x86_64.rpm
2.5.5 rpm -ivh mysql-community-client-8.0.28-1.el8.x86_64.rpm
2.5.6 rpm -ivh mysql-community-server-8.0.28-1.el8.x86_64.rpm
3.初始化 My SQL
3.1 顺序执行
3.1.1 mysqld
3.1.2 mysqld --initialize --user=mysql
3.1.3 mysqld --initialize --lower-case-table-names=1
3.2 查看初始密码:cat /var/log/mysqld.log
3.3 启动mysql服务 service mysqld start
3.4 查看一下服务状态是否启动 service mysqld status
3.5 登入数据库 mysql -u root -p dkQqGsDln7?l (看3.2)
3.6 登录成功后
下面会出现一个输入命令的地方
值得注意的是,在mysql中,每一个执行语句后面要加上一个英文分号,不然不会执行,如果忘记加了,可以在下面的">"后面输入英文分号然后回车
4.修改 My SQL密码
4.1 两种方式
4.1.1 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
4.1.2 alter user 'root'@'localhost' identified by '你的密码';
4.2 flush privileges;
5.设置 My SQL远程访问
5.1 登录my sql ,如果已经登录,就不需要执行下面的
mysql -u root -p 密码
5.2 进入mysql数据库,如果已经进入,不需要再执行
use mysql
5.3 查看可以访问数据库的ip
select Host,User from user;
select 'host' from user where user='root';
5.4 将默认的localhost更新为%,%是默认全部可以访问,localhost只是本地可访问,还可以指定公网IP
update user set host = '%' where user ='root';
5.5 grant all privileges on *.* to 'root'@'%' with grant option;
5.6 flush privileges;
5.7 exit
6.云服务器设置
6.1 首先查看安全规则组,看是否打开了3306端口
7.虚拟机或者物理服务器
7.1 查看所有开启的端口 firewall-cmd --zone=public --list-ports
7.2 firewall-cmd --zone=public --add-port=3306/tcp --permanent
7.3 firewall-cmd --reload
8.设置开机启动
8.1 在/usr/lib/systemd/system/文件夹下创建一个mysql.service,然后进行编辑
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=root
Group=mysql
ExecStart=/usr/sbin/mysqld --defaults-file=/etc/my.cnf LimitNOFILE = 5000
8.2 保存后,然后依次执行
8.2.1 systemctl daemon-reload #重新加载服务配置文件
8.2.2 systemctl start mysql #启动mysqlsystemctl enable mysqld #设置开机启动
8.2.3 systemctl status mysql #查看mysql的状态
8.2.4 systemctl status mysql #查看mysql的状态
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix