CentOS7安装mysql5.2.27版本

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

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

解决方案:

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

扫描二维码关注公众号,回复: 7251601 查看本文章

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

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

重启mysql服务

[root@huangyh huangyh]# systemctl restart mysqld

查看是否更新成功

mysql> show variables like '%character%';

注意:到这里就完成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

6.vim编辑本文

$ vi 文件.后缀

注意:

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

 

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

7.卸载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进行验证密码

猜你喜欢

转载自www.cnblogs.com/hao2018/p/11490734.html