• 售前

  • 售后

热门帖子
入门百科

Ubuntu安装MySQL5.7并配置数据存储路径的方法步调

[复制链接]
简单350 显示全部楼层 发表于 2021-10-26 14:16:30 |阅读模式 打印 上一主题 下一主题
一、安装MySQL
本文是通过APT方式安装,安装的最新版本是5.7.21

(注意:通过APT方式安装的版本都是如今最新的版本,通过这种方式安装好之后开机自启动都已经设置好,和下令行上的环境变量,无需手动设置。)
  1. sudo apt-get install mysql-server
复制代码
假如提示依赖不足,运行下面下令办理依赖标题,假如没出现依赖标题,那么就不需要利用此下令
  1. sudo apt-get install -f
复制代码
安装过程会提示输入两次root用户密码

阐明:通过这种方式安装好之后开机自启动都已经设置好,和下令行上的环境变量,无需手动设置。

安装好之后会创建如下目次:

数据库目次:/var/lib/mysql/

设置文件:/usr/share/mysql(下令及设置文件) ,/etc/mysql(如:my.cnf)

相关下令:/usr/bin(mysqladmin mysqldump等下令) 和/usr/sbin

启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目次)
  1. 服务管理
  2. 启动 sudo service mysql start
  3. 停止 sudo service mysql stop
  4. 服务状态 sudo service mysql status
复制代码
二、设置MySQL数据存放路径
我利用的是阿里云,阿里云赠予了20G的数据盘,挂载后的路径是/data。
创建文件夹
  1. mkdir /data/mysql
复制代码
把默认安装的MySql数据库复制到/data/mysql中并设置权限
  1. sudo cp -R /var/lib/mysql/* /data/mysql
  2. sudo chown -R mysql:mysql /data/mysql     <==修改新路径的访问权限
  3. sudo service mysql stop       <==停止mysql服务
复制代码
假如不是新数据库.删除日记文件
  1. rm -rf /database/mysql/ib_logfile0
  2. rm -rf /database/mysql/ib_logfile1
复制代码
修改
  1. /etc/mysql/mysql.conf.d/mysqld.cnf
复制代码
文件 : datadir = /data/mysql。
修改启动文件
  1. sudo vim /etc/apparmor.d/usr.sbin.mysqld
复制代码

/var/lib/mysql/ r
/var/lib/mysql/** rwk
改为
/data/mysql/ r
/data/mysql/** rwk
重启MySQL
  1. sudo /etc/init.d/apparmor restart
  2. sudo /etc/init.d/mysql restart
复制代码
登录MySql并验证数据目次
  1. mysql>show variables like '%dir%'; <==当显示datadir 为/data/mysql时,修改成功
复制代码
如图所示

MySQL通过APT方式安装比力简单

以下为数据文件迁徙的详细的下令流程,仅供参考
  1. root@ww:~# mkdir /data/mysql
  2. root@ww:~# sudo cp -R /var/lib/mysql/* /data/mysql
  3. root@ww:~# sudo chown -R mysql:mysql /data/mysql
  4. root@ww:~# sudo service mysql stop
  5. root@ww:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf
  6. root@ww:~# sudo vim /etc/apparmor.d/usr.sbin.mysqld
  7. root@ww:~# sudo /etc/init.d/apparmor restart
  8. [ ok ] Restarting apparmor (via systemctl): apparmor.service.
  9. root@ww:~# sudo /etc/init.d/mysql restart
  10. [ ok ] Restarting mysql (via systemctl): mysql.service.
复制代码
以上就是本文的全部内容,渴望对大家的学习有所资助,也渴望大家多多支持脚本之家。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作