Centos7环境下安装Mysql5.7版本

  

实验环境:

  
 <代码> VMware Workstation12
  Centos-7-x86_64系统(ip地址:192.168.5.132)(2 g内存2个处理器)
  使用软件:boost_1_59_0 mysql-5.7.17(百度网盘)(https://pan.baidu.com/s/1sKubgwvM1Ft6_XdkqzzbDQ)  
  

实验开始

  

1。安装实验环境

  
  

yum - y安装gcc gcc-c + + ncurses ncurses-devel野牛cmake
创建一个目录文件将软件包解压到指定文件
焦油zxvf mysql-5.7.17.tar。广州- c/opt/
焦油zxvf boost_1_59_0.tar。广州- c/usr/local/
cd/usr/local/
mv boost_1_59_0提高
注意:Mysql安装需要对应的加强版本,不要选错版本

     

2。编译安装

  
  

useradd - m - s/sbin/nologin mysql//创建用户mysql,不创建家目录,不允许登陆系统cd/opt/mysql-5.7.17/

     
 <代码>配置
  cmake \
  -DCMAKE_INSTALL_PREFIX=/usr/地方/mysql \//指定mysql数据库安装目录
  -DMYSQL_UNIX_ADDR=/usr/地方/mysql/mysql。袜子\//连接文件位置
  -DSYSCONFDIR=/etc、//指定配置文件目录
  -DSYSTEMD_PID_DIR=/usr/地方/mysql \//进程文件目录
  -DDEFAULT_CHARSET=utf8 \//指定默认使用的字符集编码
  -DDEFAULT_COLLATION=utf8_general_ci \//指定默认使用的字符集校对规则
  -DWITH_INNOBASE_STORAGE_ENGINE=1 \//存储引擎
  -DWITH_ARCHIVE_STORAGE_ENGINE=1 \//存储引擎
  -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \//存储引擎
  -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \//存储引擎
  -DMYSQL_DATADIR=/usr/地方/mysql/数据\//数据库文件
  -DWITH_BOOST=/usr/地方/提高\//指定提高库的位置,mysql5.7必须添加该参数
  -DWITH_SYSTEMD=1//使系统支持Mysql数据库代码 
  
  

编译安装
做,,使安装
注意:如果在CMAKE的过程中有报的错,当报错解决后,需要把源码目录中的CMakeCache.txt文件删除,然后再重新CMAKE,否则错误依旧。
让过程非常耗时间,可以考虑增加处理器数量,如果中途卡断注意修改内存。

     

3。安装后配置文件

  

3.1修改数据库目录文件

  
  

乔恩- r mysql。mysql/usr/local/mysql/

     
 <代码> 3.2修改配置文件
  vim/etc/my.conf
  
  (客户端)
  端口=3306
  default-character-set=utf8
  套接字=/usr/local/mysql/mysql.sock
  
  (mysql)
  端口=3306
  default-character-set=utf8
  套接字=/usr/local/mysql/mysql.sock
  
  (mysqld)
  用户=mysql
  basedir=/usr/local/mysql
  datadir=/usr/local/mysql/data
  端口=3306
  character_set_server=utf8
  pid文件=/usr/local/mysql/mysqld.pid
  套接字=/usr/local/mysql/mysql.sock
  服务器id=1
  
  sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES NO_AUTO_CREATE_USER、NO_AUTO_VALUE_ON_ZERO NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO PIPES_AS_CONCAT ANSI_QUOTES//修改配置文件权限
   
  

文件配置成下图这样就可以了
 Centos7环境下安装Mysql5.7版本

  

3.3修改文件的属主

  
  

乔恩mysql: mysql/etc/my.cnf

  
 <代码> 3.4设置环境变量
  回声的路径=/usr/地方/mysql/bin:/usr/地方/mysql/lib: $路径',gt;和gt;/etc/profile
  回声的出口路径和gt;和gt;/etc/profile
  源/etc/profile//使写入生效 
     
 <代码> 3.5初始化数据库
  在cd/usr/local/mysql/bin/mysqld \
  ——initialize-insecure \//生成初始化密码(空密码)
  ——用户=mysql \//指定管理用户
  ——basedir=/usr/地方/mysql \//指定工作目录
  ——datadir=/usr/地方/mysql/数据//指定数据文件目录 
  

4。添加系统服务

  
 <代码>在cp/usr/lib systemd/系统/mysqld。服务/usr/lib/systemd/system/systemctl开始mysqld//启动服务
  netstat -anpt | grep 3306//验证启动端口 
  

5。访问Mysql数据库

  
 <代码> 5.1修改数据库密码
  mysqladmin - u root - p密码“abc123”//- u指定登陆用户为根,密码为abc123
  
  5.2使用新密码登陆系统
  
  mysql - u root - p
  
  显示数据库;←(注意分号)//查看数据库信息 
  

本片文章到此结束

Centos7环境下安装Mysql5.7版本