HCRM博客

如何在CentOS 6.5上安装MySQL?

在 CentOS 6.5 上安装 MySQL,需要经过以下几个步骤:

1、检测系统是否已安装 MySQL:使用yum list installed | grep mysql 命令检查系统是否已经安装了 MySQL。

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

2、卸载已有的 MySQL:如果系统中已经安装了 MySQL,可以使用以下命令进行卸载:yum y remove mysqllibs.x86_64

3、安装 MySQL:使用yum install y mysqlserver mysql mysqldevel 命令安装 MySQL。

4、查看 MySQL 版本:使用rpm qi mysqlserver 命令查看 MySQL 的版本信息。

5、启动 MySQL 服务:使用service mysqld start 命令启动 MySQL 服务。

6、设置开机自启动:使用chkconfig list | grep mysqld 命令查看 MySQL 服务是否开机自动启动,使用chkconfig mysqld on 命令将其设置为开机启动。

7、为 root 账户设置密码:使用/usr/bin/mysqladmin u root password 'newpassword' 命令为 root 账户设置密码。

如何在CentOS 6.5上安装MySQL?-图2
(图片来源网络,侵权删除)

8、登录 MySQL:使用mysql u root p 命令登录 MySQL。

以下是详细的安装过程和相关配置:

一、安装前的准备工作

1、更新系统软件包:确保系统软件包是最新的,可以使用以下命令进行系统更新:

   yum y update

2、检查是否已安装 MariaDB:MariaDB 是 MySQL 的一个分支,如果系统已经安装了 MariaDB,需要先卸载它:

   rpm qa | grep MariaDB
   yum remove mariadblibs

3、安装依赖工具:MySQL 的安装可能需要一些编译工具和库文件,可以使用以下命令安装:

   yum install y cmake gcc gccc++ make zlibdevel

二、下载并解压 MySQL

1、下载 MySQL:从 MySQL 官方站或其他可信源下载所需版本的 MySQL,下载 MySQL 5.7.22:

如何在CentOS 6.5上安装MySQL?-图3
(图片来源网络,侵权删除)
   wget https://dev.mysql.com/get/Downloads/MySQL5.7/mysql5.7.22linuxglibc2.12x86_64.tar.gz

2、解压文件:将下载的压缩文件解压到指定目录:

   tar zxvf mysql5.7.22linuxglibc2.12x86_64.tar.gz C /usr/local/

三、安装 MySQL

1、创建用户和组:为 MySQL 创建一个专用的用户和组:

   groupadd mysql
   useradd r g mysql s /bin/false mysql

2、移动解压后的文件:将解压后的 MySQL 文件夹移动到/usr/local/mysql

   mv /usr/local/mysql5.7.22linuxglibc2.12x86_64 /usr/local/mysql

3、初始化数据库:运行初始化脚本以设置初始数据库:

   cd /usr/local/mysql
   scripts/mysql_install_db user=mysql basedir=/usr/local/mysql datadir=/usr/local/mysql/data

四、配置环境变量和权限

1、设置环境变量:编辑/etc/profile 文件,添加以下内容以设置环境变量:

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

然后使修改生效:

   source /etc/profile

2、更改文件权限:将 MySQL 文件的所有权更改为 mysql 用户和组:

   chown R mysql:mysql /usr/local/mysql

五、配置 MySQL 服务

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

   cp supportfiles/mydefault.cnf /etc/my.cnf

2、编辑配置文件:根据需要编辑/etc/my.cnf 文件,例如设置字符集等。

3、添加系统服务:将 MySQL 添加到系统服务中,以便能够通过 service 命令管理:

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

六、启动和管理 MySQL 服务

1、启动 MySQL 服务:使用以下命令启动 MySQL 服务:

   service mysqld start

2、设置开机自启:确保 MySQL 服务在系统启动时自动启动:

   chkconfig mysqld on

3、查看服务状态:使用以下命令查看 MySQL 服务的状态:

   service mysqld status

七、安全配置和测试

1、设置 root 密码:首次登录 MySQL 时,需要设置 root 用户的密码:

   mysqladmin u root password 'newpassword'

2、登录 MySQL:使用新设置的密码登录 MySQL:

   mysql u root p

3、创建数据库和用户:可以创建新的数据库和用户,并赋予相应的权限:

   CREATE DATABASE test;
   GRANT ALL PRIVILEGES ON test.* TO 'username'@'localhost' IDENTIFIED BY 'password';
   FLUSH PRIVILEGES;

八、常见问题及解决方案(FAQ)

问题1:如何更改 MySQL 的数据存储路径?

答案:可以通过修改/etc/my.cnf 文件中的datadir 参数来更改数据存储路径,将数据存储路径更改为/var/lib/mysql,可以在[mysqld] 部分添加或修改以下行:

[mysqld]
datadir=/var/lib/mysql

修改完成后,重启 MySQL 服务以使更改生效:

service mysqld restart

注意:更改数据存储路径后,需要手动移动现有数据文件到新路径,并确保新路径的权限正确。

问题2:如何允许远程访问 MySQL?

答案:默认情况下,MySQL 只允许本地主机访问,要允许远程访问,需要进行以下配置:

1、编辑/etc/my.cnf 文件:找到[mysqld] 部分,注释掉或删除bindaddress = 127.0.0.1 这一行,或者将其改为bindaddress = 0.0.0.0

2、配置防火墙:确保服务器的防火墙允许外部访问 MySQL 的端口(默认是3306),可以使用以下命令开放端口:

    firewallcmd permanent addport=3306/tcp
    firewallcmd reload

3、重启 MySQL 服务:使配置更改生效:

    service mysqld restart

完成以上配置后,远程主机应该能够访问该 MySQL 服务器。

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

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