CentOS 7 安装 MySQL Database
1. 现在安装包,MySQL的安装包被分成了社区版和企业版,而本文将记录社区版本MySQL安装过程,下载MySQL版本如下:
mysql-5.7.16-linux-glibc2.5-x86_64.tar
解压该压缩包后会得到如下两个压缩包(好麻烦...)
mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
mysql-test-5.7.16-linux-glibc2.5-x86_64.tar.gz
这里我们只需要解压第一个压缩包即可,同时将解压后的压缩包更名为:mysql,然后将该文件夹拷贝到/usr/local/目录下;
2. 建立相关用户与文件目录
groupadd mysql
useradd -r -g mysql mysql (-r:指定mysql用户为系统用户,不需要登录)
修改 /usr/local/mysql/ 目录权限:(进入目录: cd /usr/local/ )
chown -R mysql mysql/
chgrp -R mysql mysql/
创建日志目录和PID目录
mkdir /var/log/mariadb
mkdir /var/run/mariadb
并同时修改这两个目录的权限,同上(/usr/local/mysql).
3. 初始化MySQL数据库
进入目录:cd /usr/local/mysql/bin
./mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize
执行结束之后会出现如下内容,请记录最后的初始登录密码: j,+arkIjr35-
A temporary password is generated for [email protected]: j,+arkIjr35-
4. 启动服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start
5. 遇到问题:
1):service mysql start 启动失败
Failed to get properties: Access denied
Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.pid).
或者
ERROR! MySQL server PID file could not be found!
Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.pid).
解决方法:
/usr/local/mysql/support-files/mysql.server restart
或者
mv /etc/my.cnf /etc/my.cnf.bak
6. 链接
./mysql -u root -p
mysql> SET PASSWORD = PASSWORD(‘123456‘); //修改密码
7. 远程登录
需要开放远程登录权限,请查询相关内容, 例如:
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;
所有root以123456密码的远程都可以登录。