CentOS7安装MySql5.6以下解压版

本文详细介绍了在CentOS7系统中卸载Mariadb并安装MySQL5.6的过程,包括删除原有数据库、配置环境变量、设置权限、初始化数据库及修改密码等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS7安装MySql5.6以下解压版

准备安装

由于CentOS7自带的是 Mariadb, 所以先来删除他吧...

1. 查找版本

# rpm -qa|grep mariadb

执行命令后会出现类似 MariaDB-server-5.5.49-1.el7.centos.x86_64 之类的鬼..记住名字就行了..

 

2. 删除

# rpm -e --nodeps 上面查出来的文件名

 

3. 删除配置文件

# rm /etc/my.cnf

 

到这里就OK了...现在我们开始安装mysql

 

开始安装

 1. 首先官方下载MySQL Community Server 5.5.60

这里要选Linux - Generic哟.

 

2. ftp上传到CentOS中

 

3. 解压

# tar -xvf mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz

 

4. 复制到local文件夹, 注意,这里前面mysql的文件夹最好使用 ls 命令查看一下.

# mv mysql-5.5.60-linux-glibc2.12-x86_64 /usr/local

 

 5. 修改文件夹名称, 注意文件夹名称哟..

# cd /usr/local
# mv mysql-5.5.60-linux-glibc2.12-x86_64 mysql-5.5.60

 

6. 修改my.cnf配置文件

# vi /etc/my.cnf

将以下内容添加到my.cnf

复制代码

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
socket=/var/lib/mysql/mysql.sock

[mysqld]
skip-name-resolve
#设置3306端口
port = 3306 
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装目录, 这里的目录一定要是你解压后并且改了名的目录哟..
basedir=/usr/local/mysql-5.5.60
# 设置mysql数据库的数据的存放目录, 这里的目录一定要是你解压后并且改了名的目录哟..
datadir=/usr/local/mysql-5.5.60/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_name=1
max_allowed_packet=16M

复制代码

 

7. 切换目录到mysql中

# cd /usr/local/mysql-5.5.60

 

 8. 添加用户组与用户, 这里需要将目录切换到mysql目录下哟..

# groupadd mysql
# useradd -g mysql mysql
# chown -R mysql:mysql ./

 

9. 安装mysql

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.5.60/ --datadir=/usr/local/mysql-5.5.60/data/

接上图

 

10. 配置Mysql

复制代码

# chown -R mysql:mysql data
# chown 777 /etc.my.cnf
# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod +x /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --list mysqld

复制代码

 

11. 开启服务

# service mysqld start

 

12. 配置PATH

# vi ~/.bash_profile

在文件最后面加入以下内容,并使用:wq保存

export PATH=$PATH:/usr/local/mysql-5.5.60/bin

 

13. 刷新PATH

# source ~/.bash_profile

 

14. 登录mysql, 这时mysql没有密码, 当出现Enter password:时直接回车

# mysql -uroot -p

 

 15. 修改root密码

mysql> use mysql
mysql> update user set password=password('需要设置的密码') where user='root' and host='localhost';
mysql> flush privileges;

 

16. 设置远程登录

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '刚才设置的root密码' WITH GRANT OPTION;

到此所有配置全部完毕. 你可以使用sqlyog或者其他方式登录mysql了...

### 在 CentOS 7安装 MySQL 5.6 的具体步骤 在 CentOS 7 系统中,默认情况下不再提供 MySQL 数据库,而是使用了 MariaDB 作为替代数据库[^3]。然而,用户仍然可以通过手动配置和安装来部署 MySQL 5.6 版本。以下是详细的安装步骤: #### 1. 添加 MySQL Yum 源 首先需要添加 MySQL 官方的 Yum 源文件。这可以通过下载并安装特定的 RPM 包实现: ```bash wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm rpm -ivh mysql57-community-release-el7-11.noarch.rpm ``` 需要注意的是,这个 RPM 包并非直接用于安装 MySQL,而是为系统提供了一个新的 Yum 源[^5]。 #### 2. 修改 Yum 源以启用 MySQL 5.6 默认情况下,上述源可能会指向 MySQL 5.7 或更高版本。因此需要手动修改 Yum 源配置文件以指定安装 MySQL 5.6: ```bash vi /etc/yum.repos.d/mysql-community.repo ``` 在该文件中找到 `[mysql56-server]` 和 `[mysql56-client]` 部分,并确保它们处于启用状态(将 `enabled=0` 改为 `enabled=1`)[^5]。 #### 3. 安装 MySQL 5.6 完成上述配置后,可以开始安装 MySQL 服务器和客户端: ```bash yum install mysql-community-server mysql-community-client -y ``` #### 4. 启动 MySQL 服务并设置开机自启 安装完成后,启动 MySQL 服务并设置其随系统启动自动运行: ```bash systemctl start mysqld systemctl enable mysqld ``` #### 5. 初始化 MySQL 并设置密码 MySQL 在首次启动时会生成一个随机初始密码,可以通过以下命令查看: ```bash grep 'temporary password' /var/log/mysqld.log ``` 然后使用该初始密码登录 MySQL,并按照提示修改密码: ```bash mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; ``` #### 6. 配置防火墙以允许远程访问 如果需要从其他设备远程访问 MySQL 数据库,则需要确保防火墙允许 3306 端口通信: ```bash firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload ``` #### 7. 测试远程连接 可以通过安装 MySQL 客户端工具(如 SQLyog 或 Navicat)测试远程连接功能,确保能够通过 CentOS 系统的 IP 地址、端口号以及正确的用户名和密码成功连接到数据库[^2]。 --- ### 注意事项 - 在初始化过程中,确保 `/usr/local/mysql/data/` 目录被正确创建并包含必要的数据文件[^4]。 - 如果遇到任何权限问题,请检查 SELinux 设置或临时关闭它以排除干扰。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值