linux centos7 yum安装mysql8单机
在 centos7主机上使用yum安装mysql8
环境
centos7
检查并清除之前安装的mysql
1.查看是否有安装过mysql
rpm -qa | grep -i mysql
2.删除mysql
yum -y remove mysql-*
#一般用rpm -e 的命令删除mysql,这样表面上删除了mysql,可是mysql的一些残余程序仍然存在,
#并且通过第一步的方式也查找不到残余,而yum命令比较强大,
#可以完全删除mysql.(ps:用rpm删除后再次安装的时候会提示已经安装了,这就是rpm没删除干净的原因)
3.把所有出现的目录统统删除
find / -name mysql
#查找mysql的一些目录,把所有出现的目录删除,可以使用rm -rf 路径,删除时请注意,一旦删除无法恢复。
4.删除配置文件
rm -rf /etc/my.cnf
5.删除mysql的默认密码
rm -rf /root/.mysql_sercret
#删除mysql的默认密码,如果不删除,以后安装mysql这个sercret中的默认密码不会变,
#使用其中的默认密码就可能会报类似Access denied for user ‘root@localhost’ (using password:yes)的错误.
安装
1.配置Mysql8安装源
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
2.安装
yum --enablerepo=mysql80-community install mysql-community-server -y
如果提示:The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.
执行:yum install mysql-community-server -y --nogpgcheck
3.启动
systemctl start mysqld
systemctl enable mysqld
4.查看状态
systemctl status mysqld
5.查看初始密码
grep "A temporary password" /var/log/mysqld.log
6.改密码
alter user user() identified by ‘***’;
#可能会报错
ALTER USER 'root'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY 'xx';
#注意 8.x版本直接使用ALTER USER…会报错,使用上述方法不会报错
7,创建远程root用户
CREATE USER 'root'@'%' IDENTIFIED BY 'xxx12aa@A';
8.设置权限
grant all privileges ON *.* TO 'root'@'%';
9.刷新才会生效
flush privileges;
测试
本地连接测试
mysql -u root -p
远程连接测试
使用navicat 或者在其他主机执行mysql
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(一):从.NET IoT入
· .NET 开发的分流抢票软件,不做广告、不收集隐私
· ASP.NET Core - 日志记录系统(二)
· 一个超经典 WinForm,WPF 卡死问题的终极反思
· 实现windows下简单的自动化窗口管理