centos 7.2 mysql 5.7_【Linux】CentOS 7.2 安装 MySQL 5.7.21 解压版

安装环境/工具

1、Linux(CentOS 7.2版)

2、mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

安装步骤

1、下载mysql解压版(mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz),下载地址http://dev.mysql.com/downloads/mysql/;

c3a2cfcc374fddf87b74b2e4d180caf7.png

9d2e07e0c4ac1f1b1f7558de6f9a82e1.png

2、解压mysql安装文件

命令:tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

3、复制解压后的mysql目录到系统的本地软件目录:

命令:cp -r mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql

4、添加系统mysql组和mysql用户:

命令:groupadd mysql

命令:useradd -r -g mysql mysql

5、安装数据库

a、进入安装mysql软件目录:

命令: cd /usr/local/mysql

b、修改当前目录拥有者为mysql用户:

命令:chown -R mysql:mysql ./

c、修改数据配置文件:

命令:vim /etc/my.cnf

内容如下:

1 [client]2 socket = /tmp/mysql.sock3

4 [mysqld]5 port = 33066

7 character_set_server=utf88 init_connect='SET NAMES utf8'9 basedir=/usr/local/mysql10 datadir=/usr/local/mysql/data11 socket=/tmp/mysql.sock12 log-error=/var/log/mysqld.log13 pid-file=/usr/local/mysql/mysqld.pid14

15 lower_case_table_names = 116

17 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION18

19 max_connections=5000

d、安装5.7数据库需要依赖的组件:

命令:yum install libaio

e、创建日志文件(:wq保存退出,创建一个空文件即可),并且授权:

命令:  vim /var/log/mysqld.log

命令:  chown mysql:mysql /var/log/mysqld.log

f、初始化数据库:

命令: /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

到此数据库安装完毕

6、查看初始密码(在日志文件中的最后  root@localhost: i?ws<01r2:0Q):

用户名:root  密码:i?ws<01r2:0Q

命令:cat /var/log/mysqld.log

8081256939c3dd873af47b537d85b5da.png

6.添加开机启动mysql服务和启动mysql服务

添加mysql服务

命令:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

启动mysql服务

命令:service mysql start

74971a0a7875016fdd4ed04229f438e0.png

关闭mysql服务

命令:service mysql stop

c6256e67ece78ba7d057e0de9b7af091.png

添加开机启动服务

命令:chkconfig --add mysql

7、添加mysql系统命令,修改系统文件,添加内容,是内容生效。

修改系统文件命令:vim /etc/profile

dd822b400b9babe8cd9cf7eb8c7b6659.png

内容生效命令:source /etc/profile

8.修改mysql的root用户密码,root初始密码为在日志中上面有提到

a、进入数据库命令:mysql -u root -p

561bc6e8153f52abc9d653e0cb27ecd1.png

b、修改密码命令:SET PASSWORD = PASSWORD('new password');

d0a9d8eba7f584fa5ded70639adb33d4.png

c、刷新权限命令:flush privileges;

b17c9bdb7cd5e889a4c108889ca95185.png

退出数据库,即可用root用户和新密码登录数据库

d、退出数据库

命令:quit;

308094d75224eba262f174c28d3cf8ed.png

9、查看数据库user表,注意mysql 5.7密码字段改为authentication_string。

0726bfcbde0599b5b9a96a5c61c41dc9.png

8.配置远程登录

修改远程登登录命令:update user set `Host` = '%' where `User` = 'root' limit 1;

然后刷新权限命令:flush privileges;

d1753214a8fad0f27775a95dd0f7cbac.png

完成以上步骤即可远程连接MySQL数据库了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值