CentOS7安装mysql5.2.27版本

本是古典 何须时尚 2023-06-03 06:59 59阅读 0赞

CentOS7的yum源中默认是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。

一.安装流程

1.下载并安装MySQL官方的 yum repository

[root@huangyh huangyh]# wget -i -c http:``//dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

如果 wegt 未安装的话可以先用 yum 安装 wget :

[root@huangyh huangyh]# yum install wget

2.安装mysql57-community-release-el7-10.noarch.rpm

[root@huangyh huangyh]# yum -y install mysql57-community-release-el7-10.noarch.rpm

安装这个包后,会获得两个mysql的yum repos源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo

如果运行命令出现如下面问题:

723253-20190909143610114-1851919441.png

解决方案:

方法一:$ rm -f /var/run/yum.pid

方法二(推荐):$ cd /etc/yum/pluginconf.d $ vi langpacks.conf 修改将第一行:enable=1改为enable=0 ,修改后重启下liunx系统。

723253-20190910135524209-980423424.png

3. 安装MySQL

至此MySQL就安装完成了,然后是对MySQL的一些设置。

[root@huangyh huangyh]# yum -y install mysql-community-server

检查是否安装成功

[root@huangyh huangyh]# rpm -qa|grep mysql

4.重置MySQL密码

在MySQL安装完成后,第一次启动MySQL时,会把密码记录到 /var/log/mysqld.log 文件中

首先启动MySQL:

[root@huangyh huangyh]# systemctl start mysqld.service

查看mysql运行状态:

[root@huangyh huangyh]# systemctl status mysqld.service

重启MySQL(有需要才重启):

[root@huangyh huangyh]# systemctl status mysqld.service

找出在日志文件中的密码:

[root@huangyh huangyh]# grep “password” /var/log/mysqld.log

进入数据库

[root@huangyh huangyh]# mysql -u root -p

输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘Root_123’;

登录时可能出现这样的错误:ERROR 2003 Can’t connect to MySQL server on ‘ip’ (10038) 原因是:1.防火墙开着;2.没有开放端口;3.网络问题

5. 永久开放3306端口

[root@huangyh huangyh]# firewall-cmd —zone=public —add-port=3306/tcp —permanent

重载防火墙

[root@huangyh huangyh]# firewall-cmd —reload

查看是否有监听端口使用情况

[root@huangyh huangyh]# netstat -nalp|grep 3306

查看是否启用防火墙

[root@huangyh huangyh]# systemctl status firewalld.service

“””

关闭防火墙命令:systemctl stop firewalld.service

开启防火墙:systemctl start firewalld.service

关闭开机自启动:systemctl disable firewalld.service

开启开机启动:systemctl enable firewalld.service

“””

6. 授权用户远程登录

mysql>GRANT ALL PRIVILEGES ON *.* TO``'root'``@``'%'``IDENTIFIED BY``'Root_123' WITH GRANT OPTION;

mysql> flush privileges; (刷新后生效)

7.配置默认编码为UTF-8

修改/etc/my.cnf配置文件,添加2行数据

[root@huangyh huangyh]# vi /etc/my.cnf

723253-20190910212247723-99391613.png

重启mysql服务

[root@huangyh huangyh]# systemctl restart mysqld

查看是否更新成功

mysql> show variables like ‘%character%’;

723253-20190910212544354-122754104.png

注意:到这里就完成mysql的安装与Navicat的连接操作

二.其它操作

1.启动MySQL服务并设置开机启动

$ systemctl start mysqld

$ systemctl enable mysqld

$ systemctl daemon-reload

$ systemctl stop mysqld (关闭服务)

2.不错参考资料

https://www.php.cn/mysql-tutorials-386847.html

https://blog.csdn.net/Bonie\_juzi/article/details/83058604

3.vim编辑本文

$ vi 文件.后缀

注意:

1.如果编辑了,那么需要输入那么点击按键i,左下角就会出现INSTERT,就说明可以输入了,在按一次Esc退出编辑。

723253-20190910093830153-86587260.png

2.输入:wq或:x进行保存并退出,如果要退出,可以按Esc+ZZ 或者:q,如果是修改后不想保存退出可以:q!

4.卸载mysql

yum -y remove mysql*

查找mysql安装文件 find / -name mysql

用rm -rf 删除查找出的mysql文件

liunx安装地址:https://blog.csdn.net/u013168176/article/details/81144193

注意:如果出现需要root权限:那么你需要在终端输入sudo passwd root 进行修改密码,修改后输入su进行验证密码

转载于:https://www.cnblogs.com/hao2018/p/11490734.html

发表评论

表情:
评论列表 (有 0 条评论,59人围观)

还没有评论,来说两句吧...

相关阅读