Linux-CentOS安装MySQL

118 阅读1分钟

1 系统约定

安装文件下载目录:/opt/soft/
Mysql目录安装位置:/usr/local/mysql
数据库保存位置:/data/mysql

日志保存位置:/data/log/mysql

2 下载

mkdir /opt/soft/  
cd /opt/soft/
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

3 解压

tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz  
mv  mysql-5.7.16-linux-glibc2.5-x86_64 /usr/local/mysql

4 创建数据仓库目录

 mkdir /data/mysql        
 mkdir /data/log/mysql 

5 新建mysql用户、组及目录

新建一个msyql组

groupadd mysql  
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql

6 改变目录属有者

cd /usr/local/mysql  
chown -R mysql .  
chgrp -R mysql .
chown -R mysql /data/mysql

7 配置参数

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

此处需要注意记录生成的临时密码

image.png

8 修改系统配置文件

cd support-files  
cp my-default.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql

vi /etc/init.d/mysql

修改以下红色部分内容:

[client]
port=3306
...

...
[mysqld]
basedir=/usr/local/mysql
datadir=/data/mysql

vi /etc/my.cnf

修改以下内容:

image.png

9 启动mysql

cd /usr/local/mysql
bin/mysqld_safe --user=mysql &

image.png

bin/mysql -uroot -p

输入第7步生成的临时密码 image.png

设置新密码

    set password=password('新密码');

设置权限

    grant all privileges on *.* to '[root'@'%']() identified by '新密码';  
    flush privileges;
    

10 添加系统路径

vi /etc/profile  

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

image.png

刷新

source /etc/profile

11 配置mysql自动启动

chmod 755 /etc/init.d/mysql  
chkconfig --add mysql  
chkconfig --level 345 mysql on