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的状态

 

posted @   夜枫_PWCL  阅读(105)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示
主题色彩