wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
这里我选择了一个空文件夹(opt)放入,和jdk,tomcat等放在一起,方便使用
yum install mysql80-community-release-el8-1.noarch.rpm
安装成功就会显示 Complete!
yum install mysql-server --nogpgcheck
这里成功是也会输出Complete!
systemctl list-unit-files | grep mysql
enabled :即为开机自启动
systemctl enable mysqld.service
成功时即可继续进行下一步指令
查看当前是否启动 MySQL 服务systemctl start mysqld.service
查看默认密码ps -ef | grep mysql
grep ‘temporary password’ /var/log/mysqld.log
如果没有下图给出的密码,则密码为空,登录时直接回车即可
mysql -uroot -p’默认密码’
以为我是已经改掉了密码,所以直接使用“Root”登录了,没有修改密码之前,就用
mysql -uroot -p
出现需要输入密码是,直接回车就可以登录进去了。
刷新指令ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘Root_123’;
连接数据库(SQlyog)FLUSH PRIVILEGES;
我在这里建立一个新的连接,但是就以上步骤是难以实现连接的,还需要修改设置,使其他ip可以连接。
进入user表show databases;
查询表中的host,user信息use mysql;
设置其他 ip 可以访问select host,user from user;
设置任意登录密码update user set host=‘%’ where user=‘root’;
结束后刷新指令,退出mysql即可ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘Root’;
注:建议重启mysql在进行连接。
systemctl stop mysqld.service 关闭mysql
systemctl start mysqld.service 启动mysql



