1、先从Mysql官网下载
Mysql下载地址
在/下创建一个文件夹:envirnoment,输入命令:wget 'http://xxxx'
2、解压安装包
在envirnoment目录下,解压安装包,输入命令:tar -zxvf mysql- 5.7 xxxxx
重命名,方便操作,输入命令:mv . /mysql- 5.7 xxxxx mysql
3、在mysql中创建data目录
cd 进入mysql文件夹,创建一个名为data 的目录 //该目录用于存放数据库的数据
4、创建一个用户和用户组,修改mysql的目录权限(为了安全)
先创建一个用户组,输入命令:groupadd mysql
禁止mysql用户登陆shell,输入命令:useradd -r -s /sbin/nologin -g mysql mysql -d /envirnoment/mysql
修改mysql目录权限,输入命令:chown -R mysql. mysql /envirnoment/mysql
5、初始化数据库的数据
. - - - - - - - -
6、配置文件编写
把mysql放到本地系统服务中,输入命令:
cp -a ./support-files/mysql.server /etc/init.d /mysqld
修改配置文件,输入命名:vim /etc/init.d /mysqld //将里面的basedir 和 datadir 的路径填写上去
修改/etc/my.cnf 的配置文件,如果没有该文件,则自己创建,内容如下。
[mysqld]
datadir=/envirnoment/mysql/data
basedir=/envirnoment/mysql
#socket=/var /lib/mysql/mysql.sock
port=3306
character-set -server=utf8mb4
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1
skip -name-resolve
skip -grant-tables=1
7、启动Mysql,配置相关信息
service mysqld start //启动mysql服务
在mysql的bin目录下,输入命令:./mysql //应该上面配置了无密码登陆,所以直接进入
此时,我们可以执行如下命令:
show databases; //查看所有库
use user;//使用user这个库
show tables; //查看这个库的所有表
desc user;//查看这个user表的结构
可以看到,Mysql5.7的password属性已经没了,变成了authentication_string。此时,我们设置自己的登陆密码:
update mysql.user set authentication_string=password('新密码' ) where user ='root' and host='localhost' ;
开放供外网连接
update mysql.user set host = '%' where user = 'root' ;
设置密码不过期
update mysql.user set password_expired = 'N' where user = 'root' ;
刷新权限
flush privileges;
8、将数据设置回用密码登陆
将/etc/my. cnf 文件的skip -grant -tables = 1 注释掉,并重启mysql服务,输入命令:service mysqld restart即可。