編碼的世界 / 優質文選 / 歷史

mac pro 安裝mysql並且配置my.cnf(添加默認字符集utf8,數據存放路徑,修改已經建好的表的默認字符集等)


2022年7月14日
-   

如果你是還沒有下載安裝文件,請到官網下載http://dev.mysql.com/downloads/mysql/
下載好mysql的mac版本的安裝文件後解壓後將文件放到目錄 /usr/local/mysql/ 下面注意
mysql下面直接是basedir 請參考下圖:

下面就是啟動mysql數據庫:
cd /usr/local/mysql/
msyql 5.7.13初始化 ./bin/mysqld initialize user=mac datadir=/usr/local/mysql/data basedir=/usr/local/mysql/
如果是第一次安裝啟動系統會分配一個隨機的密碼,我們需要記錄下來
然後用這個密碼登錄進去  mysql -uroot -p
use mysql;
ALTER USER 'root'@'localhost'IDENTIFIED BY 'test';

修改密碼完成後 退出重新登錄即可

 

mac中安裝的mysql默認是沒有配置文件的,我們要做的就是

先關閉mysql服務

 ./support-files/mysql.server stop

然後將support-files文件夾下my-default.cnf內容修改成:
[mysql] default-character-set=utf8 [mysqld] character-set-server=utf8 basedir=/usr/local/mysql datadir=/usr/local/mysql/data
保存,然後copy到目錄/etc/下面 cp   /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
然後啟動mysql 
./support-files/mysql.server start

有時候吧就是很奇葩 會遇到下面的錯誤:



這麼坑。。。

網上搜啊 找啊 沒有一個方法能解決


zhangfusheng-pro.local.err

一些莫名的問題,也不知道是什麼時候的,我就想我清除掉,重新起一次看看到底是啥錯誤。

結果竟然可以啟動了。


解決上面問題的方法就是刪除 或者重命名 
zhangfusheng-pro.local.err 文件
如果已經建好的數據庫修改其默認字符集方法如下:
通過mysql命令修改:
修改數據庫的字符集
mysql>use mydb
mysql>alter database mydb character set utf-8;
創建數據庫指定數據庫的字符集
mysql>create database mydb character set utf-8;
通過配置文件修改:
修改/var/lib/mysql/mydb/db.opt
default-character-set=latin1
default-collation=latin1_swedish_ci

default-character-set=utf8
default-collation=utf8_general_ci
重起MySQL


熱門文章