Linux搭建服务器之四:安装mysql(LInux安装mysql5.7)

目录

一:下载mysql5.7

1.官网下载

2.百度网盘下载

1.32位下载

2.64位下载

二:上传,解压,移动  mysql57

1.上传

2.解压

3.移动(我的mysql文件夹  命名 mysql57)

三:安装开始

1.创建mysql用户和组

2.创建数据目录和赋予权限

3.配置my.cnf

4.初始化数据库

5.查看密码

6.启动mysql

 7.将mysql 服务添加到,开机自启

8.登录修改密码

1.登录

2.修改密码

9.更改权限,使外网访问数据库


一:下载mysql5.7

1.官网下载

MySQL :: Download MySQL Community Server

2.百度网盘下载

1.32位下载

链接: https://pan.baidu.com/s/1K1NayhKA0TsTUuCTFAHqAg?pwd=1s7f 提取码: 1s7f 复制这段内容后打开百度网盘手机App,操作更方便哦

2.64位下载

链接: https://pan.baidu.com/s/1K1NayhKA0TsTUuCTFAHqAg?pwd=1s7f 提取码: 1s7f 复制这段内容后打开百度网盘手机App,操作更方便哦

二:上传,解压,移动  mysql57

1.上传

可以使用Xshell 直接拖拽没有下载Xshell的看我上一篇,免费领取Xshell

远程工具

Linux免费远程连接工具Xshell_Dreams°华的博客-CSDN博客_linux远程连接工具

其他的远程工具不支持 拖拽的 可以使用 rz 命令 会弹出一个匡选择你的jdk

部分服务器可能第一次 ,不支持  rz(上传)  命令 先进行安装  上传下载命令

yum install lrzsz
 
出现Y  Or N   之后  选择  Y  回车

2.解压

tar -zxvf mysql名字

3.移动(我的mysql文件夹  命名 mysql57)

使用mv 命令 使mysql   移动并且改名到   /usr/local/mysql57   (这也是mysql默认的位置)

三:安装开始

1.创建mysql用户和组

groupadd mysql  #创建组
useradd -r -g mysql mysql #创建用户

2.创建数据目录和赋予权限

mkdir -p  /data/mysql              #创建目录
chown mysql:mysql -R /data/mysql   #赋予权限

3.配置my.cnf

vim /etc/my.cnf #创建一个配置文件  回车,按i进行编辑

添加信息

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql57  #mysql解压地方
datadir=/data/mysql         #新建的数据目录
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

4.初始化数据库

进入mysql57 文件夹下 bin文件夹下

cd /usr/local/mysql/bin/

运行初始化数据库(一定要注意标点符号 以及格式  失之毫厘谬以千里)

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql57/ --datadir=/data/mysql/ --user=mysql --initialize

5.查看密码

cat /data/mysql/mysql.err   #查看日志  有密码生成

6.启动mysql

service mysql start  #启动mysql

 7.将mysql 服务添加到,开机自启

cp /usr/local/mysql57/support-files/mysql.server  /etc/init.d/mysql

8.登录修改密码

1.登录

./mysql -u root -p   #bin目录下

密码是上一部所记录的密码 ,忘记了 可再次查看  出现如图  登录成功

2.修改密码

SET PASSWORD = PASSWORD('123456');  #修改密码
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;  #设置密码不过期
FLUSH PRIVILEGES;      #立即更新(执行)

9.更改权限,使外网访问数据库

use mysql                                            #访问mysql库
update user set host = '%' where user = 'root';      #使root能再任何host访问
FLUSH PRIVILEGES;                                    #刷新

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值