mysql 之后,装完MySQL之后的一些操作
在FreeBSD下邊,安裝完MySQL之后,可以將MySQL的數據庫文件存放位置進行改變,方法如下:
# 修改MySQL-Server的啟動腳本:
vi /usr/local/etc/rc.d/mysql-server
把里邊的記錄的 mysql_dbdir 的值改為新的位置.
再停止mysql server,然后
# 復制默認位置下的數據庫文件到新的位置
cd /var/db/mysql
cp -R . /data/mysql-db
# 改變所有者權限
chown -R mysql:mysql /data/mysql-db
再reboot重啟就成功了.
安裝完MySQL之后,默認是沒有密碼的,也是沒有遠程主機管理權限的.所以,需要獲取遠程主機的管理權限.命令如下:
mysql -uroot
-- 為用戶賦予權限,'%'代表任意主機,也可以用'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 中新增一行:
mysql_dbdir="/data/mysql-db"
然后需要修改 /usr/local/etc/mysql/my.cnf 中關于 datadir 和 innodb_data_home_dir 的值,如下:
datadir = /data/mysql-db
innodb_data_home_dir = /data/mysql-db
總結
以上是生活随笔為你收集整理的mysql 之后,装完MySQL之后的一些操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java逆向基础,Java逆向基础之函数
- 下一篇: php上传图片限制类型,php,_使用p