centos安装mysql并初始化root

1.yum search mysql-community 查看是否有mysql社区版相关的应用程序

 

2.百度搜索 mysql yum 点开链接  下载mysql的仓库源

 

2.1选择对应的版本

 

2.2不需要登录  找到No thanks链接地址  复制下来

 

2.3将复制下来的链接通过 wget下载仓库源  https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

 

2.4安装仓库源 yum localinstall -y mysql80-community-release-el7-3.noarch.rpm

 

2.5再通过 yum search mysql-community 查看就出现了mysql社区版程序

 

3.安装 yum install -y mysql-community-server.x86_64 因为是国外仓库源  下载速度太慢  ctrl + c 停止安装  如果不急也有可以等待 

 

3.1切换到rpm缓存目录 cd /var/cache/yum/x86_64/7/mysql80-community/packages/

 

 

3.2此时的rpm文件都是不完整的  可以到百度将rpm文件下载好之后替换到此路径下

 

 

3.3选择红帽企业版 所有红帽企业版可用的软件包centos都可用  版本选择linux7  下载最完整最新的版本 RPM Bundle

 

 

3.4同样不需要登录 复制No thanks链接到迅雷进行下载

 

 

3.5下载好之后解压 覆盖到 rpm缓存目录

 

 

3.6重新运行yum install -y mysql-community-server 看到完毕 安装成功

 

 

 

 

3.7启动mysql服务  systemctl start mysqld   没有任何错误说明服务启动成功

查看服务端口 netstat -tulpn

查看服务状态 systemctl status mysqld

 

3.8将服务设置为开机启动 systemctl enable mysqld

 

4.MySql初始化 

4.1查看Mysql root账号的密码

/var/log 保存应用程序日志

/var/log/mysqld.log 安装过程中产生的MySql日志

 

4.2登录mysql root用户

 

4.3修改root用户密码 结尾别忘记分号

alter user 'root'@'localhost' identified with mysql_native_password by 'qwQW787673560!';

'root'@'localhost'  代表 root用户只能在本机访问

mysql8存储密码方式和早期版本不一样 使用 with mysql_native_password 让mysql和navicat进行兼容

 

4.4修改root用户允许登录的设备 让root能被远程访问

use mysql 切换到mysql数据库

select host,user form user  查询user表

update user set host='%' where user='root'; 更新root用户的host ,%代表任意IP

重新查询已经变成%

 

4.5 将刚才修改的权限设置立即生效 flush privileges;

exit 退出

 

5.修改防火墙规则,放开mysql端口

firewall-cmd --zone=public --permanent --add-port=3306/tcp

firewall-cmd --reload

 

 

posted @ 2021-08-15 22:23  漩涡·海绵宝宝  阅读(371)  评论(0)    收藏  举报