本文共 2188 字,大约阅读时间需要 7 分钟。
Mysql数据库在Linux环境下的安装是一个常见但略显复杂的任务。虽然网络上有大量安装教程,但新手在选择安装方式和操作过程中常常会遇到困难,甚至导致安装失败。以下是基于Centos 7环境,详细记录了Mysql 5.7.24版本的安装步骤,需注意:本文专注于5.7.24版本,后续版本的安装方法可能会有所不同。
确保系统中没有旧版本的Mysql installed.执行以下命令查找已安装的Mysql组件:
rpm -qa | grep mysql
若发现安装的Mysql组件(如mysql-libs-5.1.73-5.el6_6.x86_64),执行删除命令:
rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64
再次检查是否已删除:
rpm -qa | grep mysql
使用whereis命令查找Mysql相关文件:
whereis mysql
进一步确认文件位置:
find / -name mysql/data/mysql/data/mysql
清除相关文件:
rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql
验证是否清除:
whereis mysql
若系统提示文件不存在,说明清除成功。
检查是否已存在Mysql用户组和用户:
cat /etc/group | grep mysqlcat /etc/passwd | grep mysql
若不存在,创建用户组和用户:
groupadd mysqluseradd -r -g mysql mysql
从Mysql官网下载适用于Linux的安装包(以5.7.24版为例):
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
在当前目录下解压:
tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
解压后,文件夹命名为mysql并移动至/usr/local/:
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
(若/usr/local/下已有mysql文件夹,请先将其重命名或备份。)
创建数据目录:
mkdir /usr/local/mysql/data
设置目录权限:
chown -R mysql:mysql /usr/local/mysqlchmod -R 755 /usr/local/mysql
进入Mysql安装目录并初始化:
cd /usr/local/mysql/bin./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
初始化完成后,查看日志文件末尾获取临时密码。
编辑配置文件my.cnf:
vi /etc/my.cnf
添加以下配置:
[mysqld]datadir=/usr/local/mysql/dataport=3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESsymbolic-links=0max_connections=600innodb_file_per_table=1lower_case_table_names=1
启动Mysql服务:
/usr/local/mysql/support-files/mysql.server start
确认启动成功,查看日志输出。
登录Mysql:
mysql -u root -p
设置管理员密码:
mysql> SET password for root@localhost = 'yourpass';
登录Mysql:
mysql -u root -p
执行以下命令允许root用户远程登录:
use mysql;UPDATE user SET host = '%' WHERE user = 'root';FLUSH PRIVILEGES;
将服务文件复制到init.d并重命名:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldchmod +x /etc/init.d/mysqldchkconfig --add mysqldchkconfig --list
至此,Mysql 5.7.24版本的数据库安装已完成。
转载地址:http://rkku.baihongyu.com/