博客
关于我
Linux下安装mysql-5.7.24
阅读量:105 次
发布时间:2019-02-26

本文共 2188 字,大约阅读时间需要 7 分钟。

Mysql数据库在Linux环境下的安装是一个常见但略显复杂的任务。虽然网络上有大量安装教程,但新手在选择安装方式和操作过程中常常会遇到困难,甚至导致安装失败。以下是基于Centos 7环境,详细记录了Mysql 5.7.24版本的安装步骤,需注意:本文专注于5.7.24版本,后续版本的安装方法可能会有所不同。

一、安装前准备

1. 检查并清除已有Mysql安装

确保系统中没有旧版本的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

2. 查询并清除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

若系统提示文件不存在,说明清除成功。

3. 创建Mysql用户组和用户

检查是否已存在Mysql用户组和用户:

cat /etc/group | grep mysql
cat /etc/passwd | grep mysql

若不存在,创建用户组和用户:

groupadd mysql
useradd -r -g mysql mysql

4. 下载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

二、安装Mysql

1. 解压安装包

在当前目录下解压:

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文件夹,请先将其重命名或备份。)

2. 创建数据目录并设置权限

创建数据目录:

mkdir /usr/local/mysql/data

设置目录权限:

chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql

3. 初始化数据库

进入Mysql安装目录并初始化:

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

初始化完成后,查看日志文件末尾获取临时密码。

4. 配置Mysql

编辑配置文件my.cnf

vi /etc/my.cnf

添加以下配置:

[mysqld]
datadir=/usr/local/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
innodb_file_per_table=1
lower_case_table_names=1

5. 启动Mysql

启动Mysql服务:

/usr/local/mysql/support-files/mysql.server start

确认启动成功,查看日志输出。

6. 创建管理员账号并重置密码

登录Mysql:

mysql -u root -p

设置管理员密码:

mysql> SET password for root@localhost = 'yourpass';

7.开放远程访问

登录Mysql:

mysql -u root -p

执行以下命令允许root用户远程登录:

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

8. 设置开机自动启动

将服务文件复制到init.d并重命名:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list

至此,Mysql 5.7.24版本的数据库安装已完成。


参考: Mysql 5.7.24安装详细步骤

转载地址:http://rkku.baihongyu.com/

你可能感兴趣的文章
Node+Express连接mysql实现增删改查
查看>>
node, nvm, npm,pnpm,以前简单的前端环境为什么越来越复杂
查看>>
Node-RED中Button按钮组件和TextInput文字输入组件的使用
查看>>
Node-RED中Switch开关和Dropdown选择组件的使用
查看>>
Node-RED中使用html节点爬取HTML网页资料之爬取Node-RED的最新版本
查看>>
Node-RED中使用JSON数据建立web网站
查看>>
Node-RED中使用json节点解析JSON数据
查看>>
Node-RED中使用node-random节点来实现随机数在折线图中显示
查看>>
Node-RED中使用node-red-browser-utils节点实现选择Windows操作系统中的文件并实现图片预览
查看>>
Node-RED中使用node-red-contrib-image-output节点实现图片预览
查看>>
Node-RED中使用node-red-node-ui-iframe节点实现内嵌iframe访问其他网站的效果
查看>>
Node-RED中使用Notification元件显示警告讯息框(温度过高提示)
查看>>
Node-RED中使用range范围节点实现从一个范围对应至另一个范围
查看>>
Node-RED中实现HTML表单提交和获取提交的内容
查看>>
Node-RED中将CSV数据写入txt文件并从文件中读取解析数据
查看>>
Node-RED中建立TCP服务端和客户端
查看>>
Node-RED中建立Websocket客户端连接
查看>>
Node-RED中解析高德地图天气api的json数据显示天气仪表盘
查看>>
Node-RED中通过node-red-ui-webcam节点实现访问摄像头并截取照片预览
查看>>
Node-RED安装图形化节点dashboard实现订阅mqtt主题并在仪表盘中显示温度
查看>>