微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ubuntu mysql 操作

数据迁移

1.关闭 MysqL 服务

# service MysqL stop

2.根目录下创建MysqLdata文件,并且把改文件修改MysqL所属用户

# mkdir /MysqLdata
# chown -vR MysqL:MysqL /MysqLdata/
# chmod -vR 700 /MysqLdata/

3.迁移数据

# cp -av /var/lib/MysqL/* /MysqLdata

把原有MysqL 里的数据 全部迁移到 /MysqLdata里

4.修改MysqL.cnf配置文件

# vim /etc/MysqL/my.cnf

#datadir = /var/lib/MysqL

datadir = /MysqLdata

注释掉datadir原有路劲,改成 /MysqLdata文件

5.修改安全 apparmor 权限

# vim /etc/apparmor.d/usr.sbin.MysqLd

#/var/lib/MysqL/r,

#/var/lib/MysqL/** rwk,

/MysqLdata/ r,

/MysqLdata/** rwk,

注释+添加

6.启动apparmor 和MysqL

# service apparmor reload

# service MysqL start

7.验证MysqL 是否迁移成功

# MysqL -u root -p  #登录MysqL
MysqL> create database test2;  #创建数据test2
MysqL> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| bshop              |
| MysqL              |
| performance_schema |
| PHPmyadmin         |
| test2              |
+--------------------+
6 rows in set (0.00 sec)
MysqL> exit; #创建成功退出
# cd /MysqLdata/
# ls
bshop            ibdata1      ib_logfile1  MysqL_upgrade_info  PHPmyadmin
debian-5.5.flag  ib_logfile0  MysqL        performance_schema  test2

/MysqLdata 文件里有test2 表示创建成功

8.删除原有数据

# rm -rvf /var/lib/MysqL

安装PHPmyadmin

1.安装PHPmyadmin

# apt-get install PHPmyadmin

2.内连接

sudo ln -s /usr/share/PHPmyadmin

MysqL remote access

原文地址:https://www.jb51.cc/ubuntu/351947.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐