1.下载MySQL5.7版本,下载地址:
https://dev.mysql.com/downloads/mysql/
2.将下载好的MySQL版本放在相应文件夹,进行解压
tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz |
|---|
3.重命名文件夹
mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql |
|---|
4.讲mysql文件夹移动至/usr/local文件夹下
mv mysql /usr/local |
|---|
5.添加mysql用户组
groupadd mysql添加用户组cseradd mysql -g mysql 添加用户到用户组chown -R mysql .chgrp -R mysql . |
|---|
6.打开/etc/my.cnf更改里面的数据目录和mysql的运行目录
vim /etc/my.cnf |
|---|
文件内容如下
[mysqld]datadir=/usr/local/mysql/data dir=/usr/local/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic- s is recommended to prevent assorted security riskssymbolic- s=0 [mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid |
|---|
7.执行安装脚本,记录随机产生的初始密码
./bin/mysqld --user=mysql -- dir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize |
|---|
8.开启服务器
./bin/mysqld |
|---|
此时发现错误,无法创建lockfile,原因是在/var/lib目录下没有mysql文件夹,错误如下:
通过分析,在/var/lib文件夹下创建mysql目录,并且给予写权限
cd /var/libmkdir mysqlchmod 777 mysql |
|---|
此时,再次开启服务器,已经成功开启
GPL :General Public License
9.另外开启一个终端,链接进入数据库
./bin/mysql -uroot -p -S/var/lib/mysql/mysql.sock |
|---|
提醒输入密码,输入之前第7步保存的密码,登录即可
登录后的结果:
10.登录后首先更改密码
set password for root@localhost = password('123'); |
|---|
配置过程结束
添加开机启动,把启动脚本放到开机初始化目录。
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld# 赋予可执行权限chmod +x /etc/rc.d/init.d/mysqld |
|---|
继续阅读与本文标签相同的文章
MySQL日志介绍
-
springmvc拦截器配置
2026-05-26栏目: 教程
-
Linux下安装mysql
2026-05-26栏目: 教程
-
Spring容器初始化数据(数据库)BeanPostProcessor的应用
2026-05-26栏目: 教程
-
memcached缓存技术
2026-05-26栏目: 教程
-
redis缓存技术
2026-05-26栏目: 教程
