mysql下载

  1. https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

上传、解压。放置到/usr/local/下面,并命名为mysql。

  1. groupadd mysql
  2. useradd -r -g mysql -s /bin/false mysql
  3. chown -R mysql:mysql mysql //将mysql目录的所属权更改为mysqlgroup下的mysqluser用户
  4. chmod -R 777 mysql //赋予mysql目录读写权限
  5. 创建日志目录:
  6. mkdir -p /var/log/mariadb
  7. chown -R mysql:mysql /var/log/mariadb/
  8. mkdir -p /var/run/mariadb
  9. chown -R mysql:mysql /var/run/mariadb/
  10. 初始化mysql
  11. cd /usr/local/mysql
  12. 创建data目录
  13. mkdir -p /data/mysql
  14. ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
  15. 初始化完成后
  16. 最后会显示这样的字样“A temporary password is generated for….”,显示root的临时密码。

启动数据库

  1. ./support-files/mysql.server start
  2. mysql进程放入系统进程中,命令如下:
  3. cp support-files/mysql.server /etc/init.d/mysqld
  4. 登录:
  5. ./bin/mysql -u root -p
  6. 进入mysql操作行,为root用户设置新密码(小编设为rootroot):
  7. alter user 'root'@'localhost' identified by 'rootroot';
  8. use mysql;
  9. 设置允许远程连接数据库,命令如下:
  10. update user set user.Host='%' where user.User='root';
  11. .刷新权限,命令如下:
  12. flush privileges;