欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Linux下安装MySQL以及一些小坑

程序员文章站 2022-04-18 12:46:21
第一次写博客,各位凑合着看吧(假装有人看)。 我这里使用的是centos7。 1、首先打开终端,查看有没有安装过MySQL: 若为空则说明没有安装过,若要删除可用yum remove mysql命令。 2、下载mysql的repo源: 安装mysql-community-release-el7-5. ......

第一次写博客,各位凑合着看吧(假装有人看)。

我这里使用的是centos7。

1、首先打开终端,查看有没有安装过mysql:

[root@localhost lyp]# rpm -qa | grep mysql

若为空则说明没有安装过,若要删除可用yum remove mysql命令。

2、下载mysql的repo源:

[root@localhost lyp]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

安装mysql-community-release-el7-5.noarch.rpm包:

[root@localhost lyp]# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

这里也可以选择其他版本的,具体可以到mysql官网查看:https://www.mysql.com/downloads/

3、安装mysql:

[root@localhost lyp]# sudo yum install mysql-server

4、安装成功后启动mysql服务:

[root@localhost lyp]# sudo yum install mysql-server

查看mysql状态

[root@localhost lyp]# systemctl status mysqld.service

Linux下安装MySQL以及一些小坑

看到这个画面则成功了。

5、然后将mysql设置为开机启动

[root@localhost lyp]# systemctl enable mysqld

[root@localhost lyp]# systemctl daemon-reload
6、因为mysql会生成一个root的原始密码,我们需要找到然后修改它
查看原始密码:
[root@localhost lyp]# grep 'temporary password' /var/log/mysqld.log
然后使用原始密码登录:
[root@localhost lyp]# mysql -uroot -p
设置密码:
 mysql > use mysql;
 mysql > update user set password=password('123456') where user='root'; 
 mysql> grant all privileges on *.* to root@"%" identified by "root";
(这一步的意思是为root添加远程连接的能力,%代表允许所有外界连接,也可以设置指定的ip)
 mysql > exit;
重启服务:
[root@localhost lyp]# service mysqld restart

7、然后我们还需要开放3306端口号(mysql默认使用端口)
firewall-cmd --zone=public --add-port=3306/tcp --permanent 
firewall-cmd --reload 

问题:忘记root密码,怎么修改密码
上文说到mysql会有一个初始密码,如果忘记或找不到了我们可以修改密码。
参考链接:https://blog.csdn.net/sun614345456/article/details/53672426


然后就写到这吧,重申第一次写博客格式什么的都不太会弄,各位见谅。