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
方法二(推荐):$ 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
3.vim编辑本文
$ vi 文件.后缀
注意:
1.如果编辑了,那么需要输入那么点击按键i,左下角就会出现INSTERT,就说明可以输入了,在按一次Esc退出编辑。
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进行验证密码
转载于//www.cnblogs.com/hao2018/p/11490734.html
还没有评论,来说两句吧...