PHP&SQL/

装完MySQL之后的一些操作

发布
更新
字数
440
阅读
1 分钟

在FreeBSD下边,安装完MySQL之后,可以将MySQL的数据库文件存放位置进行改变,方法如下:

bash
# 修改MySQL-Server的启动脚本:
vi /usr/local/etc/rc.d/mysql-server

把里边的记录的 mysql_dbdir 的值改为新的位置.

再停止mysql server,然后

bash
# 复制默认位置下的数据库文件到新的位置
cd /var/db/mysql
cp -R . /data/mysql-db
# 改变所有者权限
chown -R mysql:mysql /data/mysql-db

再reboot重启就成功了.

安装完MySQL之后,默认是没有密码的,也是没有远程主机管理权限的.所以,需要获取远程主机的管理权限.命令如下:

bash
mysql -uroot
sql
-- 为用户赋予权限,'%'代表任意主机,也可以用'192.168.1.%'来代表某些网段主机
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'rootpassword' WITH GRANT OPTION
-- 或者也可以用直接修改权限表,改登录的host和root密码
update user set host = '%',Password = PASSWORD('rootpassword') where user = 'root';
-- 刷新权限
FLUSH PRIVILEGES

Edit by 20201221:
在 MySQL8@FreeBSD12 的环境中,如果要把 MySQL 的数据目录移动,还需要注意如下:
不需要再改动 /usr/local/etc/rc.d/mysql-server 中的关于 mysql_dbdir 有值,应直接在 /etc/rc.conf 中新增一行:

bash
mysql_dbdir="/data/mysql-db"

然后需要修改 /usr/local/etc/mysql/my.cnf 中关于 datadir 和 innodb_data_home_dir 的值,如下:

bash
datadir = /data/mysql-db
innodb_data_home_dir = /data/mysql-db

评论

正在载入评论…

留下评论

人机验证
四位数字,看不清可点击图片刷新

评论经审核后显示。

回到顶部 ↑