lnmp1.5怎么安装MySQL_LNMP 搭建--MySQL-5.7安装

一、下载、上传

1、二进制包(官网下载:https://dev.mysql.com/downloads/mysql/5.7.html#downloads)

210965151_1_20201224050107640.png

2、卸载系统自带的Mariadb(可卸,亦或者不卸载都可以,建议卸载)[root@192 ~]# rpm -qa | grep mariadb #查看是否安装有Mariadb

210965151_2_20201224050107837.png[root@192 ~]# yum remove mariadb-libs-5.5.68-1.el7.x86_64 #卸载 -->完成后检查是否删除干净 -->若还存在,可用 rm -rf

210965151_3_20201224050107915.png

3、上传二进制包  rz -yyum -y install lrzsz #安装linux上传/下载命令

二、安装MySQL-5.7(注:某版本后,5.7版本的安装与配置如下)

1、创建用户组与用户名[root@192 ~]# groupadd mysql[root@192 ~]# useradd -r -g mysql mysql

2、解压mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz[root@192 ~]# tar zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz

210965151_4_20201224050108102.png

3、把解压后的文件移动到 /usr/local/    并且软连接命名为mysql[root@192 ~]# mv mysql-5.7.32-linux-glibc2.12-x86_64 /usr/local/ #移动到指定目录

[root@192 local]# ln -s mysql-5.7.32-linux-glibc2.12-x86_64 mysql     #创建软链接,且命名为mysql

210965151_5_20201224050108197.png

4、创建data,(重点:因某个版本后没有了data文件夹)[root@192 mysql]# mkdir /usr/local/mysql/data #创建data文件夹(如存在data,必须删除了再创建)

210965151_6_20201224050108305.png

5、授权用户和目录(重要:不授权会出各种问题 em...)[root@192 ~]# chown -R mysql:mysql /usr/local/mysql/[root@192 ~]# chmod -R 755 /usr/local/mysql/

210965151_7_20201224050108383.png

6、查看是否有my.cnf文件,有就删除掉rm -rf my.cnf(重要:不删除安装会报Error,会出现各种PID或者sock问题)[root@192 ~]# find / -name my.cnf #查询my.cnf

7、安装初始化(注意:最后一行@localhost:9beo.8H(4Joo   生成的随机密码用来第一次登录)[root@192 ~]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

210965151_8_20201224050108493.png

8、把启动脚本放到开机初始化目录[root@192 mysql]# cp support-files/mysql.server /etc/init.d/mysqld

9、增加脚本执行权限[root@192 mysql]# chmod x /etc/init.d/mysqld

[root@192 mysql]# chkconfig --add mysqld    #mysqld 加入到系统服务

[root@192 mysql]# chkconfig --list mysqld   #检查 mysqld服务是否生效

注:该输出结果只显示 SysV 服务,并不包含

原生 systemd 服务。SysV 配置数据

可能被原生 systemd 配置覆盖。

要列出 systemd 服务,请执行 'systemctl list-unit-files'。

查看在具体 target 启用的服务请执行

'systemctl list-dependencies [target]'。

mysqld 0:关1:关2:开3:开4:开5:开6:关

[root@192 mysql]#

10、启动mysqld服务[root@192 ~]# service mysqld start

[root@192 ~]# ln -s /usr/local/mysql/bin/mysql /usr/bin  #添加个软连接,再重启一次mysqld服务.ok

210965151_9_20201224050108604.png

11、登录mysql[root@192 support-files]# mysql -u root -p Enter password:    #输入之前生成的随机密码

210965151_10_20201224050108680.png

12、登录后必须修改初始密码mysql> set password=password('******'); #修改为新的密码

210965151_11_20201224050108758.png

13、 退出mysql后重启,新密码生效[root@192 ~]# service mysqld restart #重启mysqld服务,用新密码登录

三、远程登录数据库

1、登录mysql,创建新用户mysql> CREATE USER 'test01'@'%' IDENTIFIED BY 'test123'; #创建一个 test01 的用户 --> % 表示任何IP都可以登录 --> 密码为 test123

2、授权mysql> GRANT ALL PRIVILEGES ON *.* TO 'test01'@'%' IDENTIFIED BY 'test123' WITH GRANT OPTION;

mysql> flush privileges; #重载

mysql> exit; #退出重启mysqld服务.OK!

注释:

GRANT  -->  赋权命令

ALL PRIVILEGES  -->  当前用户的所有权限

ON  -->  介词

*.*  -->  当前用户对所有数据库和表的相应操作权限

TO  --> 介词

‘test01’  @  ’%’  -->  权限赋给test01用户,所有ip都能连接

IDENTIFIED BY ‘test123’  -->  连接时输入密码,密码为test123

WITH GRANT OPTION  -->允许级联赋权

来源:https://www.icode9.com/content-2-796451.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值