centos+6.9+安装mysql_centOS-6.9 安装MYSQL

本文详细介绍了如何在 CentOS 6.9 上卸载旧版 MySQL 并安装 MySQL 5.7。首先检查是否已安装 MySQL,然后通过 yum 命令卸载旧版本。接着,下载并安装四个 MySQL 社区版的 rpm 包,处理可能的依赖问题。此外,还提供了通过 yum 源安装 MySQL 5.7 的替代方法,以及启动、重启、关闭 MySQL 服务的命令。最后,文章还涵盖了修改 root 密码、允许远程访问 MySQL 服务以及配置防火墙开启 3306 端口的步骤。
摘要由CSDN通过智能技术生成

查看是否已经安装mysql

yum list installed mysql*

d5cc2f1b3f5a

image.png

可以看到我这里已经安装了mysql5.1.73

在安装新的mysql前先卸载旧版本

卸载已安装的mysql,建议使用yum命令,因为yum命令可以自动删除与mysql相关的依赖;如果使用rpm命令,则还需要手动去删除和mysql相关的文件,比较麻烦

此时同样需要ROOT权限

yum remove mysql_libs.x86_64

d5cc2f1b3f5a

image.png

可以通过命令查看是否清理干净

whereis mysql

d5cc2f1b3f5a

image.png

下面下载四个安装包

在此之前建议创建一个文件夹 mysql 来存放安装包(现在这个站点链接不上了)

1、wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-client-5.7.18-1.el6.x86_64.rpm

2、wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-common-5.7.18-1.el6.x86_64.rpm

3、wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-libs-5.7.18-1.el6.x86_64.rpm

4、wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-community-server-5.7.18-1.el6.x86_64.rpm

如果 wget报错 则需要安装wget

yum install wget

依次安装四个安装包

rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm mysql-community-common-5.7.18-1.el6.x86_64.rpm mysql-community-libs-5.7.18-1.el6.x86_64.rpm mysql-community-server-5.7.18-1.el6.x86_64.rpm

如果出现依赖包缺失

d5cc2f1b3f5a

image.png

执行命令

yum install -y numactl

如果出现下面报错

d5cc2f1b3f5a

image.png

执行命令

yum install numactl libaio perl -y

安装方式二:

# 安装mysql yum源

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

# 安装yum-config-manager

yum install yum-utils -y

# 禁用MySQL5.6的源

yum-config-manager --disable mysql56-community

# 启用MySQL5.7的源

yum-config-manager --enable mysql57-community-dmr

# 查看是否正确

yum repolist enabled | grep mysql

d5cc2f1b3f5a

image.png

# 安装MySQL5.7

yum install mysql-community-server

安装完成后可以使用下面三个命令查看Mysql服务是否启动

1、使用命令

chkconfig --list

d5cc2f1b3f5a

image.png

如果:其中mysql的2~5为on,说明mysql服务会随机器启动而自动启动

2、使用命令查看端口是否使用

netstat -tulpn

d5cc2f1b3f5a

image.png

3、使用

ps -ef | grep mysqld

如果有mysqld_safe和mysqld两个进程,说明MySQL服务当前在启动状态;

d5cc2f1b3f5a

image.png

启动SQL

service mysqld start

#或

/etc/init.d/mysqld start

d5cc2f1b3f5a

image.png

重启MySql

service mysqld restart

关闭MySql

service mysqld stop

设置开机启动mysql

chkconfig mysqld on

d5cc2f1b3f5a

image.png

查看MYSQL默认密码

grep 'temporary password' /var/log/mysqld.log

d5cc2f1b3f5a

image.png

红框内为密码

登录

mysql -u 账号 -p 密码

然后修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass2!';

新密码不能太简单否则

d5cc2f1b3f5a

image.png

退出mysql 连接

exit

d5cc2f1b3f5a

image.png

但是此时的MySql并不能远程访问

1、查看所有库

show databases;

d5cc2f1b3f5a

image.png

2、进入MySql库

use mysql;

d5cc2f1b3f5a

image.png

3、修改账号(在进行操作前要先修改密码)

update user set host='%' where user="root";

d5cc2f1b3f5a

image.png

4、重启mysql

service mysqld restart

如果现在远程还是连接不上那就是3306端口没有打开

vi /etc/my.cnf

添加代码:

[client]

port = 3306

default-character-set = utf8mb4

[mysqld]

port = 3306

开启3306端口

iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

然后

service iptables save

d5cc2f1b3f5a

image.png

现在 root 账号就可以远程访问了

附赠MySql相关文件路径

d5cc2f1b3f5a

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值