热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用RPM包在本地安装MySQL5.6

本文详细介绍了如何通过RPM包在Linux系统(如CentOS)上安装MySQL5.6。涵盖了检查现有安装、下载和安装RPM包、配置MySQL以及设置远程访问和开机自启动等步骤。
### 使用RPM包在本地安装MySQL 5.6

#### 1. 检查现有MySQL安装
首先,需要确认系统中是否已安装了任何MySQL相关的软件包。如果有,则需将其移除以避免冲突。

```bash
[root@localhost ~]# rpm -qa | grep -i mysql
mysql-libs-5.1.66-2.el6_3.x86_64
[root@localhost ~]# yum -y remove mysql-libs*
```

#### 2. 下载对应的RPM包
根据您的Linux发行版版本选择合适的RPM包进行下载。例如,在CentOS 6.4 x86_64系统上,您可能需要下载以下文件:

```bash
[root@localhost rpm]# ll
-rw-r--r--. 1 root root 18442536 Dec 11 20:19 MySQL-client-5.6.15-1.el6.x86_64.rpm
-rw-r--r--. 1 root root 3340660 Dec 11 20:06 MySQL-devel-5.6.15-1.el6.x86_64.rpm
-rw-r--r--. 1 root root 54360600 Dec 11 20:03 MySQL-server-5.6.15-1.el6.x86_64.rpm
```

#### 3. 安装MySQL
依次安装服务器端、开发库和客户端RPM包:

```bash
[root@localhost rpm]# rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm
[root@localhost rpm]# rpm -ivh MySQL-devel-5.6.15-1.el6.x86_64.rpm
[root@localhost rpm]# rpm -ivh MySQL-client-5.6.15-1.el6.x86_64.rpm
```

#### 4. 修改配置文件位置
将默认配置文件复制到/etc目录下:

```bash
[root@localhost rpm]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
```

#### 5. 初始化MySQL并设置密码
初始化数据库,并启动MySQL服务,然后设置root用户的初始密码:

```bash
[root@localhost rpm]# /usr/bin/mysql_install_db
[root@localhost rpm]# service mysql start
[root@localhost rpm]# cat /root/.mysql_secret # 查看root账号的随机生成密码
# The random password set for the root user at Wed Dec 11 23:32:50 2013 (local time): qKTaFZnl
[root@localhost ~]# mysql -uroot -pqKTaFZnl
mysql> SET PASSWORD = PASSWORD('123456');
mysql> exit
[root@localhost ~]# mysql -uroot -p123456
```

#### 6. 允许远程登录
为了允许从其他机器连接到MySQL服务器,需要更新用户表中的host字段,并刷新权限:

```sql
mysql> use mysql;
mysql> update user set host='%' where user='root' and host='localhost';
mysql> flush privileges;
mysql> exit
```

#### 7. 设置开机自启动
确保MySQL服务在系统启动时自动运行:

```bash
[root@localhost ~]# chkconfig mysql on
[root@localhost ~]# chkconfig --list | grep mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
```

#### 8. MySQL的默认安装位置
- 数据库目录:`/var/lib/mysql/`
- 配置文件目录:`/usr/share/mysql`
- 相关命令目录:`/usr/bin`
- 启动脚本:`/etc/init.d/mysql`

#### 9. 修改字符集和数据存储路径
编辑配置文件`/etc/my.cnf`,修改数据存放路径、socket文件路径及默认编码为UTF-8:

```ini
[client]
password = 123456
port = 3306
default-character-set = utf8

[mysqld]
port = 3306
character_set_server = utf8
character_set_client = utf8
collation-server = utf8_general_ci
lower_case_table_names = 1
max_cOnnections= 1000

[mysql]
default-character-set = utf8
```

#### 10. 查看字符集设置
可以使用以下SQL语句查看当前字符集配置:

```sql
show variables like '%collation%';
show variables like '%char%';
```

推荐阅读
author-avatar
有你真好-LOVE
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有