Mysql5.7.21安装文档

1,创建用户组mysql,创建用户mysql并将其添加到用户组mysql中,并赋予读写权限

groupadd mysql ,,,,,,,,,,,,,,,,,——创建mysql用户组组
useradd - r - g mysql mysql ,,,——创建mysql用户并添加到mysql用户组中
乔恩- r mysql mysql/,,,,,,,,——将mysql目录访问权限赋为myql用户
chgrp - r mysql mysql/,,,,,,,,,——改变mysql目录的用户组属于mysql组

2,创建安装目录
mkdir - p/oracle/app/mysql/数据
乔恩- r mysql。mysql/oracle/app/mysql

3,上传mysql文件并进行解压
cd/oracle/app/mysql
mv/软件/v974639 - 01. zip ,
解压V974639-01。zip
tar zxf mysql-advanced-5.7.21-el7-x86_64.tar。广州

4,创建配置文件,保存并退出
vim/etc/my.cnf
[客户]
端口=3307
套接字=/oracle/app/mysql/数据/mysql.sock
(mysqld)
character_set_server=utf8
init_connect=& # 39;设置名称use utf8 # 39;
basedir=/oracle/app/mysql
datadir=/oracle/app/mysql/数据
套接字=/oracle/app/mysql/数据/mysql.sock
日志错误=/var/log/mysqld.log
pid文件=/var/run/mysqld/mysqld。pid
lower_case_table_names=1
sql_mode=STRICT_TRANS_TABLES NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION
max_connections=5000
default-time_zone=& # 39; + 8 # 39;

5,初始化数据库

——创建日志文件
cd/var/log/
vim mysqld。日志
: wq
chmod 777 mysqld。日志
乔恩mysql: mysql mysqld。日志

——初始化数据库
/oracle/app/mysql/bin/mysqld——初始化用户=mysql——basedir=/oracle/app/mysql——datadir=/oracle/app/mysql/数据——lc_messages_dir=/oracle/app/mysql/分享——lc_messages=en_US

注:需要安装一下libaio
yum安装libaio

6,查看初始化密码
猫/var/log/mysqld.日志
最后一行:root@localhost:这里就是初始密码

, root@localhost: A8 #哦=pkfSf5
,
- 7,启动MySQL服务,修改初始密码,运行远程连接测试
/oracle/app/MySQL/支持文件/MySQL。服务器启动
设置密码=密码(& # 39;mysql5.7& # 39;);
冲洗特权;
更新的mysql。“用户”设置“主机”=& # 39;% & # 39;,,“用户”=& # 39;根# 39;,('主机'=& # 39;localhost # 39;)(“用户”=& # 39;根# 39;);

#然后执行如下操作开启mysql服务,以及设置相关权限
cd/oracle/app/mysql/数据

vim mysqld。pid
chmod 777 mysqld。pid
乔恩mysql: mysql mysqld。pid
/oracle/app/mysql/支持文件/mysql。服务器启动
/oracle/app/mysql/bin/mysql -uroot - p你在上面看到的初始密码


#以下是进入数据库之后的sql语句
,使用mysql;
更新的mysql。“用户”设置“主机”=& # 39;% & # 39;,“用户”=& # 39;根# 39;,“Select_priv”=& # 39; y # 39;,“Insert_priv”=& # 39; y # 39;,“Update_priv”=& # 39; y # 39;,“Delete_priv”=& # 39; y # 39;,“Create_priv”=& # 39; y # 39;,“Drop_priv”=& # 39; y # 39;,“Reload_priv”=& # 39; y # 39;,“Shutdown_priv”=& # 39; y # 39;,“Process_priv”=& # 39; y # 39;,“File_priv”=& # 39; y # 39;,“Grant_priv”=& # 39; y # 39;,“References_priv”=& # 39; y # 39;,“Index_priv”=& # 39; y # 39;,“Alter_priv”=& # 39; y # 39;,“Show_db_priv”=& # 39; y # 39;,“Super_priv”=& # 39; y # 39;,“Create_tmp_table_priv”=& # 39; y # 39;,“Lock_tables_priv”=& # 39; y # 39;,“Execute_priv”=& # 39; y # 39;,“Repl_slave_priv”=& # 39; y # 39;,“Repl_client_priv”=& # 39; y # 39;,“Create_view_priv”=& # 39; y # 39;,“Show_view_priv”=& # 39; y # 39;,“Create_routine_priv”=& # 39; y # 39;,“Alter_routine_priv”=& # 39; y # 39;,“Create_user_priv”=& # 39; y # 39;,“Event_priv”=& # 39; y # 39;,“Trigger_priv”=& # 39; y # 39;,“Create_tablespace_priv”=& # 39; y # 39;,“ssl_type”=& # 39; & # 39;“ssl_cipher”=& # 39; & # 39;“x509_issuer”=& # 39; & # 39;“x509_subject”=& # 39; & # 39;“max_questions”=& # 39; 0 & # 39;“max_updates”=& # 39; 0 & # 39; max_connections的=& # 39;0 & # 39;“max_user_connections”=& # 39; 0 & # 39; '插件'=& # 39;mysql_native_password& # 39;,“authentication_string”=& # 39; * 7513 fed7fefcad70e433ed117376d292d2d2b299& # 39;,“password_expired”=& # 39; n # 39;,“password_last_changed”=& # 39; 2018-4-12 12:41:07& # 39;,“password_lifetime”=NULL, ' account_locked '=& # 39; n # 39;WHERE (“用户”=& # 39;根# 39;);
冲洗特权;

, 8,开机自启动
, cd/oracle/app/mysql/支持文件
, cp mysql。服务器/etc/init.d/mysqld
, chkconfig——添加mysqld

, 9,使用systemctl mysqld启动/停止。服务停止或启动服务
, su - mysql
, systemctl停止mysqld.service
, systemctl开始mysqld.service

Mysql5.7.21安装文档