Linux中安装MySQL

Linux中安装MySQL

一.先安装mysql

下载MySQL官方软件仓库

(MySQL5.7的软件仓库,下载文件的大小大概25K左右)

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2.安装MySQL软件仓库

yum -y install mysql57-community-release-el7-10.noarch.rpm

3.安装MySQL

yum -y install mysql-community-server

如果第3步安装失败,出现以下错误,原因是MySQL的GPG升级了,需要重新获取。

执行:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

再次进行第3步。

yum -y install mysql-community-server

到此安装成功

查看安装版本(我这里是5.7.39)

mysql -V

如果你不希望yum自动更新MySQL,那么需要移除MySQL的仓库文件:

yum -y remove mysql57-community-release-el7-10.noarch

1.启动mysql

service mysqld start

查看mysql运行状态

service mysqld status

查看进程中是否存在mysql服务

ps ajx|grep mysql

停止服务

service mysqld stop

重启服务

service mysqld restart

2.获取登录密码

grep "password" /var/log/mysqld.log

wQ+wrvrIj2j+

3.使用初始密码连接数据库

mysql -u root -p

然后输入刚刚获取的密码

4.修改数据库密码

更改mysql密码策略,变为弱密码口令

set global validate_password_policy=0;

设置密码

set password=password("123456");

这里出现报错,此时必须第一次设置密码长度为8位才不报错,更改密码成功后才能查看validate_password插件的以下参数,当然,validate_password插件必须已经安装,MySQL5.7是默认安装的。

先把密码改为长度是8的先(可能版本不一样不一定是8,或者看刚刚查看的密码的长度)

set password=password("12345678");

密码修改成功

查看密码长度

show VARIABLES LIKE 'validate_password%';

如果我们需要一个6位数的弱口令密码,此时需要更改长度,再修改密码。

set global validate_password_length=6;

set password=password("123456");

使生效

flush privileges;

5.设置密码永不过期:

MySQL版本5.6.6版本起,添加了password_expired功能,它允许设置用户的过期时间。这个特性已经添加到mysql.user数据表,但是它的默认值是”N”,可以使用ALTER USER语句来修改这个值。

alter user 'root'@'localhost' password expire never;

刷新权限

flush privileges;

6.开启Mysql远程权限:

use mysql;

#删掉无用的用户,方便以后远程连接

delete from user where 1=1;

#授权给root(给其他电脑授予连接的权限)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

#生效

FLUSH PRIVILEGES;

7.使用自己电脑上的navicate连接linux的MySQL

点击连接,选择MySQL选项

连接成功就可以开始执行代码

/***
 *             ,%%%%%%%%,
 *           ,%%/\%%%%/\%%
 *          ,%%%\c "" J/%%%
 * %.       %%%%/ o  o \%%%
 * `%%.     %%%%    _  |%%%
 *  `%%     `%%%%(__Y__)%%'
 *  //       ;%%%%`\-/%%%'
 * ((       /  `%%%%%%%'
 *  \\    .'          |
 *   \\  /       \  | |
 *    \\/         ) | |
 *     \         /_ | |__
 *     (___________))))))) 攻城湿
 */


 

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸷鸟之不群

你的鼓励将是我最大的动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值