Ubuntu系统MySQL5.7的安装笔记

2.1 说明

安装方式是通过官网下载相应的tar.gz压缩包进行安装。这种方式需要自己动手的部分比较多,如配置文件的设计、环境变量的配置、开机启动服务等。虽然麻烦些,但细节会更清楚。

2.2 下载安装包

2.2.1 进入官网的下载页面

  • 直达地址:https://downloads.mysql.com/archives/community/

2.2.2 选择相应的版本下载

这里我选择了5.7.29,Linux的通用版本,然后点击下载按钮,将安装包下载到本地

官网下载会比较慢,可以从从这个地址下载

接着,可以通过使用rz命令进行上传到机器上

  • 安装工具
sudo apt-get install lrzsz

这个工具提供了sz下载文件命令、rz上传文件命令

  • 在终端输入rz命令,会弹出选择要上传的文件,然后直接选择上传

也可以复制下载按钮的链接,然后在linux系统中直接使用wget命令,直接下载到机器上

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

2.3 安装包解压

2.3.1 进入安装包所在目录

2.3.2 解压

tar zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

2.3.3 重命名

mv mysql-5.7.29-linux-glibc2.12-x86_64 mysql

2.3.4 移动到/usr/local目录中

sudo mv mysql /usr/local

2.4 安装配置

2.4.1 安装相关依赖

  • MySQL运行需要libaio1库
sudo apt-get install libaio1

2.4.2 添加mysql用户组和用户

用户设置为不能登录

sudo groupadd mysql

# -r参数表示mysql用户是系统用户,不可用于登录系统
sudo useradd -r -g mysql -s /bin/false mysql

2.4.3 进入mysql目录,创建一个文件夹

sudo mkdir mysql-files
sudo chmod 750 mysql-files

2.4.4 修改mysql目录的所有者及所属组改为mysql

sudo chown -R mysql .
sudo chgrp -R mysql .

2.4.5 安装初始化

sudo bin/mysqld --initialize --user=mysql 

 

输出的信息中最后一行会展示root用户的一个临时密码

2.4.6 生成证书

sudo bin/mysql_ssl_rsa_setup 

2.4.7 修改目录的用户权限

sudo chown -R root .
sudo chown -R mysql data mysql-files

2.5 修改密码

终端进入mysql目录下

2.5.1 执行安全启动的命令

mysqld_safe是服务端工具,用于启动mysqld,并且是mysqld的守护进程,mysqld_safe加&在后台运行。因为mysqld_safe是mysqld的守护进程,所以mysqld_safe脚本会在启动MySQL服务器后继续监控其运行情况,并在其死机时重新启动它

sudo bin/mysqld_safe --user=mysql &

 

2.5.2 第一次登录

密码为前面出现过的临时密码

bin/mysql -uroot -p

此时可能会出现如下的问题:

执行以下命令安装下依赖包

sudo apt-get install libncurses*

2.5.3 修改密码

  • 登录成功后,输入以下语句进行root用户的密码的修改
SET PASSWORD = PASSWORD('#你需要设置的新密码#');
  • 设置密码不过期
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
  • 配置root可以进行远程登录
grant all privileges on *.* to 'root'@'%' identified by '#你需要设置的新密码#' with grant option
  • 刷新
flush privileges;
  • 以新密码,重新登录看下

2.6 配置服务自启动

2.6.1 复制mysql服务文件

将mysql.server复制到/etc/init.d目录下

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

2.6.2 安装sysv-rc-conf

sudo apt-get install sysv-rc-conf

如果不能安装,出现以下问题:

则需要更新下镜像源

  • 编辑sources.list文件
sudo vim /etc/apt/sources.list
  • 在文件中输入以下内容,保存
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
  • 更新apt-get,重新安装
sudo apt-get update

2.6.3 启动sysv-rc-conf

sudo sysv-rc-conf

出现一个服务的配置表格,找到mysql.ser,按下方向键移动到这一行,在第1列敲入空格后变为X,然后敲入**:wq**保存

2.6.4 通过以下命令操作

#查看服务状态
sudo service mysql.server status
#启动服务
sudo service mysql.server start
#停止服务
sudo service mysql.server stop

 

2.7 配置环境变量

2.7.1 配置环境变量

export PATH=$PATH:/usr/local/mysql/bin

2.7.2 在终端使用mysql命令登录

mysql -u root -p
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值