HCRM博客

如何在CentOS系统安装MySQL 5.6?

Centos上安装MySQL 5.6的详细步骤如下:

一、查看是否已安装MySQL或MariADB

如何在CentOS系统安装MySQL 5.6?-图1
(图片来源网络,侵权删除)

1、检查系统中是否已经安装了MySQL或MariaDB,如果存在则进行卸载。

  • rpm qa | grep mysql
  • rpm qa | grep mariadb

2、如果存在MySQL或MariaDB,使用以下命令进行卸载:

  • rpm e nodeps mysql*
  • rpm e nodeps mariadb

二、下载与系统对应版本的MySQL 5.6

1、根据系统的发行版本和位数,选择并下载相应的MySQL 5.6版本,本文以mysql5.6.44linuxglibc2.12x86_64.tar.gz为例。

2、将下载的文件放到/opt/soft/目录下并进行解压:

  • cd /opt/soft
  • tar zxvf mysql5.6.44linuxglibc2.12x86_64.tar.gz
  • mv mysql5.6.44linuxglibc2.12x86_64 mysql
  • mv mysql /usr/local/

三、创建用户组及用户

1、创建MySQL用户组和用户:

如何在CentOS系统安装MySQL 5.6?-图2
(图片来源网络,侵权删除)
  • groupadd mysql
  • useradd r g mysql mysql

四、复制配置文件并编辑

1、复制MySQL默认配置文件到/etc目录:

  • cp /usr/local/mysql/supportfiles/mydefault.cnf /etc/my.cnf

2、编辑/etc/my.cnf文件:

  • vi /etc/my.cnf

3、配置内容如下(可根据需要增加其他配置):

  • [mysqld]
  • port = 3306
  • basedir = /usr/local/mysql
  • datadir = /usr/local/mysql/data
  • max_connections = 200
  • charactersetserver=utf8
  • defaultstorageengine=INNODB
  • max_allowed_packet = 16M
  • lower_case_table_names = 1

五、赋权并执行初始化数据库

1、赋予MySQL数据目录权限:

  • chown R mysql.mysql /usr/local/mysql

2、初始化数据库:

  • /usr/local/mysql/scripts/mysql_install_db user=mysql basedir=/usr/local/mysql datadir=/usr/local/mysql/data defaultsfile=/etc/my.cnf

3、如果遇到缺少Perl模块的错误,请先安装autoconf库:

如何在CentOS系统安装MySQL 5.6?-图3
(图片来源网络,侵权删除)
  • yum y install autoconf

六、注册服务并启动MySQL

1、复制启动脚本到资源目录并赋予执行权限:

  • cp /usr/local/mysql/supportfiles/mysql.server /etc/init.d/mysqld
  • chmod +x /etc/init.d/mysqld
  • chkconfig add mysqld

2、设置开机启动:

  • chkconfig level 345 mysqld on

3、启动MySQL服务:

  • service mysqld start

七、配置环境变量并登录MySQL

1、将MySQL的bin目录加入PATH环境变量:

  • export PATH=$PATH:/usr/local/mysql/bin

2、登录MySQL:

  • mysql uroot p

3、更改MySQL root密码:

  • ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
  • FLUSH PRIVILEGES;

八、开启远程访问(可选)

1、如果需要远程访问MySQL,请执行以下命令:

  • USE mysql;
  • UPDATE user SET host='%' WHERE user='root';
  • FLUSH PRIVILEGES;

以下是两个常见问题及其解答:

Q1:如何修改MySQL的最大连接数?

A1:在/etc/my.cnf文件中添加或修改以下行,然后重启MySQL服务:

  • max_connections = 2000

Q2:如何更改MySQL的数据存储目录?

A2:在/etc/my.cnf文件中修改datadir参数,然后移动现有数据目录到新位置,最后重启MySQL服务。

  • datadir = /new/path/to/mysql/data

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/14497.html

分享:
扫描分享到社交APP
上一篇
下一篇