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
上一篇
下一篇