我的服务器开发之路-安装mysql之mariadb并更改数据库路径
2017-07-30 14:58
344 查看
centos最好安装mariadb
输入rpm -qa | grep mariadb
并没有显示版本号,则说明并没有安装mariadb
输入yum remove mysql mysql-server mysql-libs可完全卸载mysql相关,但是记得要重新安装之前php里的php-mysql,通过输入yum install php-mysql进行安装
输入yum install mariadb mariadb-server进行安装mariadb(mysql)相关
输入rpm -qa | grep mariadb显示版本号
输入systemctl start mariadb启动mariadb
输入systemctl enable mariadb开机自启动
输入mysql_secure_installation设置root用户密码相关,默认没有密码,直接可以回车
Remove anonymous users 删除匿名用户 y
Disallow root login remotely 禁止root远程登录 n
Remove test database and access to it 删除测试数据库并访问它 y
Reload privilege tables now 现在重新加载权限表 y
输入mysql -uroot -pXXXXX 来登录
输入exit退出
输入systemctl stop mariadb停止数据库运行
输入cp -a /var/lib/mysql /data 复制数据库文件到data目录,-a表示权限不变
输入cp -a /var/log/mariadb /data/log 将log文件夹复制到/data/log目录,-a表示权限不变
在data目录中新建run文件夹
输入cp -a /run/mariadb /data/run 将pid文件夹复制到/data/run目录,-a表示权限不变
修改/etc my.cnf文件
将/var/lib修改成/data
将log地址前的/var换成/data
将pid地址前的/var换成/data
修改/usr/bin/mysqld_safe文件中的DATADIR路径为/data/mysql和safe_mysql_unix_port的路径为/data/mysql/mysql.sock
输入systemctl start mariadb启动mariadb
删除/var/lib/mysql中的所有文件
删除/var/log/mariadb文件夹
删除/var/run/mariadb文件夹
输入ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock建立sock连接的快捷方式,保证数据库能通过/var/lib/mysql/mysql.sock正常访问到新的数据库存放地址(每次停止运行mysql都需要执行这句话)
输入mysql -uroot -pXXXXX 来登录,成功
表示迁移完成
设定远程访问
在数据库mysql中的user表中添加一行数据,host为你的办公ip地址,其他数据和其他行一样
输入systemctl restart mariadb重启
此时可以远程访问了,如果是阿里云服务器还需要设置该服务器的安全组,将3306端口开放出去。
输入rpm -qa | grep mariadb
并没有显示版本号,则说明并没有安装mariadb
输入yum remove mysql mysql-server mysql-libs可完全卸载mysql相关,但是记得要重新安装之前php里的php-mysql,通过输入yum install php-mysql进行安装
输入yum install mariadb mariadb-server进行安装mariadb(mysql)相关
输入rpm -qa | grep mariadb显示版本号
输入systemctl start mariadb启动mariadb
输入systemctl enable mariadb开机自启动
输入mysql_secure_installation设置root用户密码相关,默认没有密码,直接可以回车
Remove anonymous users 删除匿名用户 y
Disallow root login remotely 禁止root远程登录 n
Remove test database and access to it 删除测试数据库并访问它 y
Reload privilege tables now 现在重新加载权限表 y
输入mysql -uroot -pXXXXX 来登录
输入exit退出
输入systemctl stop mariadb停止数据库运行
输入cp -a /var/lib/mysql /data 复制数据库文件到data目录,-a表示权限不变
输入cp -a /var/log/mariadb /data/log 将log文件夹复制到/data/log目录,-a表示权限不变
在data目录中新建run文件夹
输入cp -a /run/mariadb /data/run 将pid文件夹复制到/data/run目录,-a表示权限不变
修改/etc my.cnf文件
将/var/lib修改成/data
将log地址前的/var换成/data
将pid地址前的/var换成/data
修改/usr/bin/mysqld_safe文件中的DATADIR路径为/data/mysql和safe_mysql_unix_port的路径为/data/mysql/mysql.sock
输入systemctl start mariadb启动mariadb
删除/var/lib/mysql中的所有文件
删除/var/log/mariadb文件夹
删除/var/run/mariadb文件夹
输入ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock建立sock连接的快捷方式,保证数据库能通过/var/lib/mysql/mysql.sock正常访问到新的数据库存放地址(每次停止运行mysql都需要执行这句话)
输入mysql -uroot -pXXXXX 来登录,成功
表示迁移完成
设定远程访问
在数据库mysql中的user表中添加一行数据,host为你的办公ip地址,其他数据和其他行一样
输入systemctl restart mariadb重启
此时可以远程访问了,如果是阿里云服务器还需要设置该服务器的安全组,将3306端口开放出去。
相关文章推荐
- 我的服务器开发之路-安装redis并更改数据库路径
- MariaDB 是一个采用 Maria 存储引擎的 MySQL 分支版本,是由原来 MySQL 的作者 Michael Widenius 创办的公司所开发的免费开源的数据库服务器。[1]
- ubuntu下mysql服务器更改数据库文件路径
- MySQL 5.7版本的安装使用详细教程+更改数据库data的存储路径
- linux(ubuntu 14.04)安装,删除mysql,更改数据库路径(datadir)和帐户密码
- centos yum安装mysql 更改路径问题(搜集)
- mysql更改了数据库存储路径后,出现错误1067 进程意外终止
- 解决方法总结:服务器不支持 MySql 数据库,无法安装论坛程序
- 【MySQL数据库开发之一】Mac下配置安装数据库-MySQL
- 游戏服务器开发--阿里云Ubuntu 安装mysql
- 工具 06 安装mysql服务器 客户端 开发包
- Mysql 数据库zip版安装时basedir datadir 路径设置问题,避免转义符的影响
- mysql(rpm包)更改安装路径问题
- CentOS:yum安装MySQL5.6并更改其默认路径
- C#自制Web 服务器开发:mysql免安装版配置步骤详解分享
- 【MySQL数据库开发之一】Mac下配置安装数据库-MySQL
- 在sqlserver下增加MYSQL的链接服务器,实现分布式数据库开发第一步
- ubuntu下mysql安装路径更改及密码修改
- mysql 数据库数据文件保存路径更改
- 数据库MySQL免安装版本在Windows系统上更改数据文件目录