Linux安装mysql

Linux安装mysql

环境:CentOS7

yum安装mysql

下载mysql的rpm地址:http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/

安装mysql

[root@localhost opt]# rpm -ivh http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm
[root@localhost opt]# yum install mysql-community-server -y

启动mysql并设置开机自启

[root@localhost opt]# systemctl start mysqld
[root@localhost opt]# systemctl stop mysqld
[root@localhost opt]# systemctl enable mysqld

修改密码

登录数据库前先查看初始密码:

[root@localhost opt]# grep "password" /var/log/mysqld.log
2021-03-24T13:43:28.677180Z 1 [Note] A temporary password is generated for root@localhost: qf&o%rlKs2NU

其中qf&o%rlKs2NU即为我的初始密码

之后登录数据库:

[root@localhost opt]# mysql -uroot -p
Enter password:

输入密码后进入,之后就可以修改密码,不过修改密码之前先修改一下密码级别,因为yum安装默认密码级别为1,该密码级别必须含有数字,小写或大写字母,特殊字符,对于个人来说一般不会去记这么复杂的密码,所以这边将密码级别修改一下:

mysql> set global validate_password_policy=0;          #将密码设置为最低级别
mysql> set global validate_password_length=4;          #将最低密码长度调低

在mysql命令行中设置只能暂时修改密码策略,如果需要永久修改,需要在mysql配置文件中添加配置,首先使用vim编辑配置文件:

[root@localhost ~]# vim /etc/my.cnf

接下来在文件的[mysqld]下面添加以下配置:

[mysqld]
validate_password.policy=LOW;
validate_password.length=4;
validate_password.mixed_case_count=0;
validate_password.special_char_count=0;
validate_password.length=6;
flush privileges;

配置完后注意重启mysql服务
接下来就可以修改密码了:

mysql> set password for root@localhost = password('youpsaaword');
//yourpassword为自己想要设置的密码,root可以更换为其他用户

设置允许远程连接

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword'  //yourpassword为自己设定的密码,这边root同样可以更换为其他用户
mysql> flush privileges;   //强制刷新权限

需要注意的是远程连接还需要在防火墙中开启mysql的端口(默认端口3306):

mysql> exit      //退出mysql
[root@localhost opt]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@localhost opt]# firewall-cmd --reload
success
[root@localhost opt]# firewall-cmd --zone=public --query-port=3306/tcp
yes

参考文章:

设置mysql密码级别:https://www.jianshu.com/p/cb202af9f1ee
https://blog.csdn.net/CSDN_LJJ0303/article/details/107618866
设置mysql允许远程连接:https://blog.csdn.net/asdXT/article/details/89312908

有时间再更新docker安装mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值