阿里云centos8安装mysql8_CentOS8 安装 MySQL8.0(RPM)-阿里云开发者社区

环境:Linux centos8 4.18.0-80.el8.x86_64、Mysql8.0.18

1、Mysql官网下载RPM包

6f262cd80e6454badf609a4e1d89fa6a.png

9368a62f91204a0f145f9e7af5338756.png

2、检查是否安装过

rpm -qa | grep -i mysql

3、卸载之前的安装

rpm -e --nodeps 软件名 //强力删除,对相关依赖的文件也进行强力删除

4、安装客户端(mysql-client)

rpm -ivh rpm包

* 安装mysql-community-common-8.0.18

* 安装mysql-community-libs-8.0.18

* 安装mysql-community-client-8.0.18(前两个是其依赖)

58b0cac97f8b22c8f0deef1223f219ac.png

1d34ec1949f858bd045bfb5a04e3a396.png

c5bd7bdd4fdb7d013ecb34f14bc7a8fb.png

5、安装服务端(mysql-server)

c32bc8abe73940a0760ac78d61eb7f96.png

dd929e5dd18c7db23ac85a1c772ce7cf.png

6、查看是否安装成功

有以下方式查看:

* ps -ef | grep mysql

* cat /etc/group | grep mysql

* cat /etc/password | grep mysql

* mysqladmin --version

...

06a2908f5e04f02433c4400b26f9e1df.png

d15f9603273b8fd08cb88dbe02712978.png

f474628757016e32f2837fe4269d6612.png

7、初始化mysql

mysqld --initialize //创建数据文件目录和mysql系统数据库 产生随机root密码

8、启动mysql服务

systemctl start mysqld

b00995e3ea37408f7a0ec3ae274e253e.png

启动失败,因为/var/lib/mysql目录权限不够

ae1b9256b95243adcdf37b3173e8c45c.png

9、/var/lib/mysql目录权限授权

chown -R mysql:mysql /var/lib/mysql/

370c720e431c1f053dedd513c3d2ad07.png

10、启动mysql服务

systemctl start mysqld //启动

ps -ef | grep mysql //查看mysql服务

a377cc59c44c44f0e70d6c34cc4e28be.png

11、查看初始化随机生成的root密码

cat /var/log/mysqld.log | grep password

1526ede210daa120b1ddc41f41d0639d.png

12、安全设置

mysql_secure_installation

db7483402404f1c1d8dc98da8c78fa8d.png

c0953797008d9c38363bbe6d58c284b0.png

13、mysql登录

mysql -uroot -p //随机密码登录

d1e77be9d8a543d40d4255db44a4a565.png

14、重置密码(Mysql8.0+有变化)

先把root的旧密码置空

use mysql;

update user set authentication_string='' where user='root';

备注:Mysql5.7+ password字段 已改成 authentication_string字段

7457543ea8200b6c0bb3dba059d8d901.png

重置成新密码

alter user 'root'@'localhost' identified by 'newpassword';

备注:Mysql8.0修改密码方式已有变化(此处是个坑,需要注意)

Mysql8.0之前:

update user set password=password('root') where user='root';

15832d710ee3c1794d97513698840928.png

15、退出后使用新密码再登录mysql

mysql -uroot -proot

2a54e3fffd3171e7e7bbf608b59ab58b.png

16、如何停止、重启和查看mysql服务

systemctl stop mysqld //停止服务

systemctl restart mysqld //重启服务

systemctl status mysqld //查看服务

17、mysql的相关安装目录文件

/usr/bin //相关命令

0839b09f685fe76bd0f0e68c31129aee.png

/usr/share/mysql //配置文件目录

d91dd1d29bdeb8960a41e0e349a245d9.png

/var/lib/mysql //数据库文件存放目录

3c8d040acacbb796bb1ad4be78ffd95c.png

/etc/my.cnf //mysql的启动配置文件

1f2c175b67534df6948986a4795b95ec.png

18、后记

my.ini //windows操作系统下的配置文件

my.cnf //linux操作系统下的配置文件

mysqld //是后台守护进程,即mysql daemon

mysql //是客户端命令行

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值