当前位置:   article > 正文

centos7安装mysql5.6.40_centos7 mysql5.6下载

centos7 mysql5.6下载

0.准备工作

  1. #安装wget
  2. yum -y install wget vim bash-completion
  3. #安装cmake、gcc、gcc-c++等
  4. yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel

1.下载mysql5.6.40

wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40.tar.gz

2.创建mysql安装目录以及数据存放目录

mkdir -p /usr/local/mysql/data

3.解压缩文件到当前文件夹及安装

  1. #解压命令
  2. tar -zxvf mysql-5.6.40.tar.gz
  3. #进入解压后的文件夹
  4. cd mysql-5.6.40
  5. #编译
  6. cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
  7. -DINSTALL_DATADIR=/usr/local/mysql/data \
  8. -DDEFAULT_CHARSET=utf8 \
  9. -DDEFAULT_COLLATION=utf8_general_ci \
  10. -DEXTRA_CHARSETS=all \
  11. -DENABLED_LOCAL_INFILE=1
  12. #安装
  13. make && make install

4.将mysql的启动服务添加到系统服务中

  1. cd /usr/local/mysql
  2. cp support-files/my-default.cnf /etc/my.cnf

5.创建基础表

  1. cd /usr/local/mysql
  2. ./scripts/mysql_install_db --user=mysql

6.配置环境变量

  1. vim /etc/profile
  2. export MYSQL_HOME="/usr/local/mysql"
  3. export PATH="$PATH:$MYSQL_HOME/bin"
  4. source /etc/profile

7.配置my.cnf

  1. [root@localhost ~]# cat /etc/my.cnf
  2. [mysqld]
  3. basedir = /usr/local/mysql
  4. datadir = /usr/local/mysql/data
  5. port = 3306
  6. # server_id = .....
  7. socket = /tmp/mysql.sock
  8. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  9. [mysql]
  10. # 设置mysql客户端默认字符集
  11. default-character-set=utf8mb4
  12. socket=/var/lib/mysql/mysql.sock
  13. [mysqld]
  14. skip-name-resolve
  15. #设置3306端口
  16. port = 3306
  17. socket=/var/lib/mysql/mysql.sock
  18. # 设置mysql的安装目录
  19. basedir=/usr/local/mysql
  20. # 设置mysql数据库的数据的存放目录
  21. datadir=/usr/local/mysql/data
  22. # 允许最大连接数
  23. max_connections=200
  24. # 服务端使用的字符集及字符校验方式
  25. character_set_server=utf8mb4
  26. collation_server=utf8mb4_general_ci
  27. # 创建新表时将使用的默认存储引擎
  28. default-storage-engine=INNODB
  29. lower_case_table_name=1
  30. max_allowed_packet=16M

8.将mysql启动文件添加到系统启动文件中

  1. cd /usr/local/mysql/
  2. cp support-files/mysql.server /etc/init.d/mysql

9.启动mysql服务及设置开机自启

  1. #启动mysql服务
  2. service mysql start
  3. #重启mysql服务
  4. service mysql restart
  5. #停止mysql服务
  6. service mysql stop
  7. #将服务添加到开机启动指令管理的服务列表中
  8. chkconfig --add mysql
  9. #开机自启
  10. chkconfig mysql on

启动报错:

chown -R mysql:mysql /var/lib/mysql

10.设置root密码

mysqladmin -u root password

11.开启远程访问

  1. #防火墙关闭或开启3306端口
  2. #0.0 禁止防火墙开机自启
  3. systemctl disable firewalld
  4. #0.1 关闭防火墙
  5. systemctl stop firewalld
  6. #1.0 开启端口3306
  7. firewall-cmd --zone=public --add-port=3306/tcp --permanent
  8. #1.1 重启防火墙
  9. firewall-cmd --reload
  10. #1.2 查看已经开放的端口
  11. firewall-cmd --list-ports
  12. #开启远程访问
  13. #2.0 创建一个可远程访问的root用户
  14. GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
  15. #2.1 指定远程登录root用户时使用的密码
  16. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '远程登录root用户的密码' WITH GRANT OPTION;
  17. #2.2 刷新
  18. flush PRIVILEGES;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/872293
推荐阅读
相关标签
  

闽ICP备14008679号