centos7 安装mysql 5.7

官网地址 https://dev.mysql.com/downloads/mysql/

centos7 安装mysql 5.7_第1张图片

centos7 安装mysql 5.7_第2张图片

1、下载和Linux操作系统操作位数相匹配的MySQL linux安装包

查看Linux系统信息


[root@bogon ~]# file /bin/ls

/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aa7ff68f13de25936a098016243ce57c3c982e06, stripped

2、使用ftp将安装包上传到目标主机上

centos7 安装mysql 5.7_第3张图片

3、解压安装包     tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

4、添加系统mysql组和mysql用户(Linux访问主机MySQL资源的用户在组)

5、添加mysql用户 useradd -r -g mysql mysql (添加完成后可用id mysql查看)(Linux访问主机MySQL资源的用户)

centos7 安装mysql 5.7_第4张图片

6、切到mysql目录 cd /home/wangyong/mysql/mysql-5.7.24-linux-glibc2.12-x86_64 进行数据库的安装

7、为Linux的MySQL用户授权MySQL文件夹的访问权限

修改当前目录拥有者为mysql用户 chown -R mysql:mysql ./

8、安装数据库 bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

并产生mysql root用户临时密码b0:p_Ml)vqwD

centos7 安装mysql 5.7_第5张图片

 9、执行以下命令创建RSA private key

bin/mysql_ssl_rsa_setup --datadir=/home/wangyong/mysql/mysql-5.7.24-linux-glibc2.12-x86_64/data

centos7 安装mysql 5.7_第6张图片

10、为Linux系统的用户(mysql)授理操作权限

修改当前目录拥有者为mysql用户 chown -R mysql:mysql ./

修改当前data目录拥有者为mysql用户 chown -R mysql:mysql data

11、MySQL 安装好后需要修改配置文件才能正常启动

11.1、配置my.cnf (先备份防止异常情况能够回滚)


[mysqld]

character_set_server=utf8

init_connect='SET NAMES utf8'

#basedir=/usr/local/mysql
basedir=/home/wangyong/mysql/mysql-5.7.24-linux-glibc2.12-x86_64

#datadir=/usr/local/mysql/data
datadir=/home/wangyong/mysql/mysql-5.7.24-linux-glibc2.12-x86_64/data

socket=/tmp/mysql.sock

#不区分大小写 (sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 这个简单来说就是sql语句是否严格)

lower_case_table_names = 1

log-error=/var/log/mysqld.log

#pid-file=/usr/local/mysql/data/mysqld.pid
pid-file=/home/wangyong/mysql/mysql-5.7.24-linux-glibc2.12-x86_64/data/mysqld.pid

11.2、mysql 服务安装好后,系统不会默认开机启动

添加开机启动     cp /home/wangyong/mysql/mysql-5.7.24-linux-glibc2.12-x86_64/support-files/mysql.server  /etc/init.d/mysqld

 11.3修改   vim /etc/init.d/mysqld启动文件 

 11.3、启动MySQL服务

service mysqld start 

centos7 安装mysql 5.7_第7张图片

11.4、加入开机起动    

chkconfig --add mysqld

11.5、登录修改密码 mysql -uroot -p 

如果出现错误 需要添加软连接  ln -s /usr/local/mysql/bin/mysql /usr/bin

centos7 安装mysql 5.7_第8张图片

输入安装时的root用户的临时密码b0:p_Ml)vqwD(随机产生的)

11.6、登陆mysql 服务后需要首先修改root的密码方便登陆

alter user 'root'@'localhost' identified by 'root';

11.7 flush privileges;    #刷新权限

你可能感兴趣的:(linux)