mac安裝mysql

首先前往http://www.mysql.com/downloads/mysql/下載mysql
一路安裝,安裝完成后,

重啟mysql-server

sudo /usr/local/mysql/support-files/mysql.server restart

添加快捷命令,用mysql代替/usr/local/mysql/bin/mysql

vi ~/.bash_profile
#添加的內容
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
#生效
source ~/.bash_profile

修改密碼

mysql -u root -p
默認密碼為空
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

修改默認字符集為utf8

5.6版本:

sudo /usr/local/mysql/my.cnf

5.7版本:

sudo vi /etc/my.cnf

新建或打開的文件中,添加或修改為以下內容

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-client-handshake = FALSE 
character-set-server = utf8mb4 
collation-server = utf8mb4_unicode_ci 
init_connect='SET NAMES utf8mb4'

重啟mysql-server

sudo /usr/local/mysql/support-files/mysql.server restart
mysql -u root -p
輸入密碼后進入控制臺
show variables like '%char%';

成功:


image.png

進一步測試:

創建數據庫

mysql>create database taomiao
#切換到項目數據庫
use taomiao
SHOW VARIABLES LIKE 'collation_%';
SHOW VARIABLES LIKE 'character_set_%';
image.png

查看編碼,完全統一了。

mysql5.7要去掉ONLY_FULL_GROUP_BY
[mysqld]下添加

sql-mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

重啟mysql-server

sudo /usr/local/mysql/support-files/mysql.server restart

進入mysql查詢

show variables like "sql_mode";

注意:

my.cnf里面的參數要填正確,否則啟動mysql會出現以下提示:
Starting MySQL
. ERROR! The server quit without updating PID file
如圖:


image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容