MySQL5.7.20 Linux安装
1. 说明
-
Linux版本:7.4
-
创建Linux用户
groupadd mysql
useradd -r -g mysql mysql
后续的文件目录权限所属用户都要赋给mysql用户,命令如下:
chown -R mysql:mysql *
- 安装目录
/use/local/mysql
2. 下载解压
- 下载安装包
cd /usr/local
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar
- 解压
tar -xvf mysql-5.7.20-linux-glibc2.12-x86_64.tar
- 继续解压,并重命名
tar -xvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql
当前目录下文件如下图:
3. 安装
- 确保安装目录文件属于mysql用户,创建数据目录
mkdir data
- 创建配置文件
vim /etc/my.conf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysq/data
default-character-set=utf8
port=3306
- 初始化数据目录(/usr/local/mysql/data)
cd /usr/local/mysql
bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure --user=mysql
- 注册服务
cd /usr/local/mysql
cp support-files/mysql.server /etc/init.d/mysqld
touch mysql.pid
- 修改mysqld配置
vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
mysqld_pid_file_path=/usr/local/mysql/mysql.pid
-
检查文件权限
检查文件权限
检查文件权限
重要事情。。。
确保:
/usr/local/mysql 所属mysql:mysql
/etc/init.d/mysqld 所属mysql:mysql
/usr/local/mysql/mysql.pid所属mysql:mysql -
启动服务
su mysql
service mysqld start
- 连接mysql
第3步生成密码默认为""
4. 参考链接
https://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization-mysqld.html