在Fedora36中安装mysql8
1、首先点击进入下面链接:
https://dev.mysql.com/downloads/repo/yum/
2、下载“ Fedora 36 (Architecture Independent), RPM Package ”包
3、进入到下载目录,运行以下命令:
$> sudo rpm -Uvh mysql80-community-release-el6-n.noarch.rpm
记得更改成你下载的相应的包名字。
4、运行命令:
$> dnf repolist all | grep mysq
5、下载安装mysql8:
$> sudo dnf install mysql-community-server
6、启动数据库:
$> systemctl start mysqld
7、设置开机启动:
$> sudo systemctl enable mysqld
8、查看数据库状态:
$> systemctl status mysqld
9、第一次登录数据库会生成一个初始随机密码,把它放到日记中:
$> sudo grep 'temporary password' /var/log/mysqld.log
10、打开数据库日记,找到类似的密码,记下来:
$> sudo vim /var/log/mysqld.log
找到与下面类似的一串字符:
2022-09-16T12:48:24.481120Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: WT36upwexz;d
后面那一串“WT36upwexz;d”就是初始密码。
11、退出,在终端输入:
$> mysql -uroot -p
输入刚下记下来的密码,就可以成功登录了,出现以下字符串说明登录成功:
mysql>
12、立刻马上更改密码,输入以下命令,注意!!不要忘了后面的分号:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
用你自己的密码替换掉上面的MyNewPass4!
,密码必须要有一个大写字母、一个小写字母、一个数字、一个特殊符号、至少要有8位,以上条件要同时满足。
继续输入以下命令,同样不要忘了后面的分号:
mysql> use
mysql;
mysql> update user set host = '%' where user = 'root';
mysql>
flush privileges;
mysql>
quit;
退出,然后重新用你设置的密码登录:
$> mysql -uroot -p
如果能进入欢迎界面,说明安装成功!