centOS7下载MySQL8版本方式
作者:硬气的怂包
文章详细介绍了在Linux系统上下载、安装和配置MySQL的步骤,包括使用wget下载MySQL安装包、安装MariaDB、初始化MySQL、启动MySQL、查看运行状态、修改root密码、远程授权和防火墙配置等,适合初学者参考和实践
前提
原本我想在网上查找Linux 怎么下载 MySQL,但是查到的方法到启动MySQL时
返回:
Failed to start mysqld.service: Unit not found
意思:无法启动mysqld.service:找不到设备
找了文章说要安装MariaDB,但是我不会呀(我是小白),感觉好麻烦,回来我找到了我老师的教材找到了办法,亲测有效!!!
方法
1.下载mysql8版本
wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
注释:wget就是一个下载工具如果没有wget 使用yum在线安装一个wget
2.下载安装mysql
rpm -ivh mysql80-community-release-el7-6.noarch.rpm yum install mysql-server --nogpgcheck -y
3.配置权限
将/var /lib/mysql 目录授权给mysql组下面的mysql用户,可以初始化创建文件,写文件内容
chown mysql:mysql /var/lib/mysql -R;
4.初始化MySQL
初始化以后MySQL安装成功
mysqld --initialize
5.启动MySQL
MySQL已经安装成功,不报错说明启动成功
systemctl start mysqld
6.查看mysql运行状态

7.查看初始化密码
MySQL安装默认的root用户会随机生成一个密码在/var/log/mysqld.log文件中
cat /var/log/mysqld.log

也可以使用命令查看默认密码
grep "password is generated" /var/log/mysqld.log | awk '{print $NF}'
8.登录MySQL
mysql -uroot -p Enter password: 输入默认密码


9.修改root的初始密码
修改密码学习阶段不要设置复杂密码,建议简单能记住的,因为找回密码非常麻烦,还不如重装mysql
以下以’123456‘为例
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

10.退出并重新登录
退出并重新登录使用修改后的123456密码
退出命令 exit;
11.远程授权
远程授权的目的:让其他的主机、用户能够访问服务器上的mysql数据库。授权命令如下:
show databases; use mysql; update user set host='%' where user='root'; #刷新修改 flush privileges;
12.防火墙开放端口
防火墙默认是没有开放Mysql服务的3306端口。
要想远程访问mysql,必须设置防火墙,添加对3306端口访问的支持。
- 增加开放端口
firewall-cmd --add-port=3306/tcp --permanent
- 重新加载
firewall-cmd --reload
打开navicat客户端软件,创建一个新的数据库连接即可。
总结
以上方法都是傻瓜式在Linux总端复制粘贴就行的
当然,这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
