CentOS安装MySQL
-
下载
a. 下载获取MySQL,可在[http://mirrors.sohu.com/mysql/]查看可使用版本: wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
b. 解压下载包,tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -
初始化
a. useradd -s /sbin/nologin -M mysql
b. 重命名: mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql
c. 建立mysql data文件夹:mkdir -p /data/mysql (-p是递归创建文件夹,因为会创建子文件夹)
d. 修改新建文件夹拥有者:chown -R mysql /data/mysql
e. 在mysql文件夹下执行 ./bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/data/ (记住初始化密码,用于用户登陆) -
配置
a. [root@linuxidc mysql]# cd support-files/
b. [root@linuxidc support-files]# cp my-default.cnf /etc/my.cnf
cp:是否覆盖”/etc/my.cnf”? y
c. [root@linuxidc support-files]# cp mysql.server /etc/init.d/mysqld
d. [root@linuxidc support-files]# vi /etc/init.d/mysqld
e. 修改其中的basedir=/usr/local/mysql datadir=/data/mysql
f. chkconfig mysqld on
g. chkconfig –list|grep mysqld
h. chmod 755 /etc/init.d/mysqld
i. 设置环境变量:添加至 /etc/profile source /etc/profile使生效 export PATH=/usr/local/mysql/bin:$PATH -
启动
serivce mysqld start (启动) service mysqld stop (停止) service mysqld restart (重启) ./support-files/mysql.server start (启动)
-
登陆
a. mysql -u root -p (密码为2.e 中的初始化密码)
b. SET PASSWORD = PASSWORD(‘your new password’); (修改默认密码)
c. ALTER USER ‘root’@’localhost’ PASSWORD EXPIRE NEVER; (设置密码永不过期)
d. flush privileges;
e. GRANT ALL PRIVILEGES ON . TO ‘user’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
f. flush privileges;reference : http://www.linuxidc.com/Linux/2016-09/135523.htm
http://www.linuxidc.com/Linux/2016-07/133688.htm