mysql5.7的手动安装

1.安装必要的组件 
   | yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel 

2.下载mysql包

   | cd /usr/local/

   | wget https://dev.mysql.com//Downloads/MySQL-5.7/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz

3. tar zxvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz 解压 

   | mv mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz mysql 重命名

4.进入安装文件夹下的support-files 

   | cd /usr/local/mysql/support-files/
   | cp my-default.cnf /etc/my.cnf 将mysql配置文件拷贝到etc下,提示文件已经存在输入yes

5.vi /etc/my.cnf 编辑配置文件 

  添加

  [mysqld]

  character-set-server=utf8

  collation-server=utf8_general_ci

 

  [client]

  default-character-set=utf8

 

  [mysql]

  default-character-set=utf8

 

6.复制mysql.server 到/etc/init.d/  目录下【目的想实现开机自动执行效果】 

 

  |cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 

 

7.vi /etc/init.d/mysql 

  

  修改如下内容
  basedir=/usr/local/mysql
  datadir=/usr/local/mysql/data

 

8.创建Linux新用户

  groupadd mysql #建立一个mysql的组

 

  如果现实用户组已经存在的话,可以进行删除,删除命令如下:

  userdel -rf mysql

 

  useradd -r -g mysql mysql #建立mysql用户,并且把用户放到mysql组

  
  passwd  #给mysql用户设置一个密码


  chown -R mysql:mysql /usr/local/mysql/ 给目录/usr/local/mysql 更改拥有者 

 

9.初始化 mysql 的数据库 

 进入mysql的bin
  cd /usr/local/mysql/bin
  ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

mysql5.7的手动安装_第1张图片

 

 

10.给数据库加密 

 

./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
启动mysql(为了不让进程卡主,可在启动mysql的命令后加上&代表此进程在后台运行)
./mysqld_safe --user=mysql &

 

11.查看进程
ps -ef|grep mysql

 

mysql5.7的手动安装_第2张图片

 

  保证在bin目录下 
  cd /usr/local/mysql/bin/
  ./mysql -uroot -p (输入临时密码)

 

  修改密码
  set password=password(' 新密码 '); 

 

  授权远程访问
  grant all privileges on *.* to root@'%' identified by '新密码';

 

  use mysql;  // 进入数据库
  select host,user from user; 【多出1条远程登录用户记录】 

  mysql5.7的手动安装_第3张图片

   执行刷新 

   mysql>flush privileges; 

12.在Linux命令行中将3306端口打开例外
   /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
   firewall-cmd --zone=public --add-port=3306/tcp --permanent 重启后不失效
   firewall-cmd --reload 

13.设置开机自启动
   添加服务mysql
   chkconfig --add mysql

14.设置mysql服务为自动
   chkconfig mysql on

 

最后 : 重启查看进程
   ps -ef|grep mysql

   将mysql添加到环境变量
   修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码
   PATH=$PATH:/usr/local/mysql/bin 
   export PATH
   执行 命令source /etc/profile或 执行点命令 ./profile使其修改生效,执行完可通过echo $PATH命令查看是否添加成功。

 

你可能感兴趣的:(mysql5.7的手动安装)