cnetos7安装mysql5.7.*详细说明(离线安装)

1. 下载安装包(mysql-5.7.6-m16-linux-glibc2.5-x86_64.tar.gz):

    下载地址:https://downloads.mysql.com/archives/community/

     根据操作系统版本下载对应的mysql版本(32位/64位)

2. 将压缩包上传到centos操作系统并解压

    (1)  将压缩包mysql-5.7.6-m16-linux-glibc2.5-x86_64.tar.gz上传到目录 /usr/local 下;

  (2)跳转到 /usr/local 路径(如:[root@localhost local]# );

  (3)在 /usr/local 路径下解压,执行命令:tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz,解压完成之后 /usr/local 下生成 mysql-5.7.6-m16-linux-glibc2.5-x86_64目录;

  (4) 在 /usr/local 路径下修改mysql目录名称,执行命令:mv mysql-5.7.6-m16-linux-glibc2.5-x86_64/* mysql/

  (5)copy一份/usr/local/mysql/support-files/下的my-default.cnf文件到/etc下,执行命令:cp my-default.cnf /etc/my.cnf

3. 创建mysql用户

  (1)创建用户组,执行命令:groupadd mysql

  (2)创建用户并设置所在用户组:useradd -r mysql mysql

   <注:上面两个命令须在root用户下操作,任意路径>

4. 创建相关目录及授权(后续配置mysql配置文件)

  (1)首先,将目录跳转到mysql目录,执行命令:cd /usr/local/mysql,后续步骤都将在该路径下执行;

  (2)修改mysql 目录及子文件(夹) 的用户名和用户组,执行命令:chown -R mysql:mysql ./

  (3)创建数据文件夹 data,执行命令:mkdir data

  (4)创建文件夹:mkdir -p /var/lib/mysql

  (5)修改/var/lib/mysql的权限,执行命令:chmod 766 /var/lib/mysql/ -R

  (6)修改/var/lib/mysql的用户名和用户组,执行命令:chown mysql:mysql /var/lib/mysql/ -R

5. 修改配置文件

  (1) 执行命令:vi /etc/my.cnf

(2)配置文件参数设置

        [mysql] 
        # 设置mysql客户端默认字符集 
        default-character-set=utf8 
        socket=/var/lib/mysql/mysql.sock 
        [mysqld] 
        #skip-name-resolve
        #设置3306端口 
        port=3306 
        socket=/var/lib/mysql/mysql.sock 
        # 设置mysql的安装目录 
        basedir=/usr/local/mysql 
        # 设置mysql数据库的数据的存放目录 
        datadir=/usr/local/mysql/data 
        # 允许最大连接数 
        max_connections=200 
        # 服务端使用的字符集默认为8比特编码的latin1字符集 
        character-set-server=utf8 
        # 创建新表时将使用的默认存储引擎 
        default-storage-engine=INNODB 
        #lower_case_table_name=1 
        max_allowed_packet=16M

6. 安装数据库mysql

 [root@localhost mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

  注:需要记住最后一样的临时密码,后续登录数据库时用到

7. 设置开机启动

  (1)在 /usr/local/mysql 路径下复制启动脚本文件,执行命令:cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

  (2)增加mysqld服务控制脚本执行权限:chmod +x /etc/rc.d/init.d/mysqld

  (3)将mysqld服务加入到系统服务:chkconfig --add mysqld

  (4)查看mysqld服务是否生效:chkconfig --list mysqld

       命令输出类似下面的结果:     mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

8. 启动mysql

    执行命令:service mysqld start

9. 配置环境变量

  (1)编辑文件/etc/profile,执行命令:vi /etc/profile

  (2)在文件末尾追加下面mysql的参数:export PATH=$PATH:/usr/local/mysql/bin,保存退出

  (3)使 /etc/profile 立即生效,执行命令:source /etc/profile

10. 修改root用户密码

  (1)登录mysql,执行命令:mysql -u root -p,输入刚刚记录的临时密码;

  (2)直接执行修改密码命令:alter user 'root'@'localhost' identified by 'root'; 

  (3)重启mysql服务,执行命令:systemctl restart mysqld

  (4)重新登录,使用更改后的新密码登录:mysql -u root -p

11. 新增数据库和新增用户操作

  (1)创建数据库:create database test default character set utf8 collate utf8_general_ci;

  (2)新增用户:create user testuser@"%" identified by 'testuser';

  (3)授权:grant all on ue_incas.* to testuser@"%";

  (4)重新加载权限:flush privileges;

  <允许root 用户远程访问:

    grant all privileges on *.* to 'root'@'%' identified by 'root';
    flush privileges;

  >

12. 关闭防火墙

   systemctl stop firewalld.service            #停止firewall
   systemctl disable firewalld.service        #禁止firewall开机启动

你可能感兴趣的:(mysql,centos7)