centOS 7 下载MySQL 8版本

前提:

原本我想在网上查找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总端复制粘贴就行的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值