一赁遗、啟動(dòng)或關(guān)閉
- 系統(tǒng)偏好設(shè)置啟動(dòng)或關(guān)閉:
?? / 系統(tǒng)偏好設(shè)置 / MySQL 插件 / Start/Stop MySQL Server
- 終端命令啟動(dòng)或關(guān)閉:
// 啟動(dòng):
sudo /usr/local/mysql/support-files/mysql.server start
// 關(guān)閉
sudo /usr/local/mysql/support-files/mysql.server stop
如下表示啟動(dòng)成功
- 進(jìn)入或退出mysql
// 進(jìn)入mysql(要求輸入mysql登錄密碼)
mysql -u root -p
// 退出mysql
exit
二、數(shù)據(jù)庫操作
- 創(chuàng)建數(shù)據(jù)庫:
create database 數(shù)據(jù)庫名稱;
- 查看數(shù)據(jù)庫:
show databases;
- 刪除數(shù)據(jù)庫:
drop database 數(shù)據(jù)庫名稱;
- 打開數(shù)據(jù)庫:
use 數(shù)據(jù)庫名稱;
三非驮、數(shù)據(jù)表操作
- 顯示某個(gè)數(shù)據(jù)庫中的所有表:
show tables;
- 顯示數(shù)據(jù)表的結(jié)構(gòu):
desc 表名;
- 創(chuàng)建數(shù)據(jù)表:
create tabel 表名(字段名稱 字段類型, ……);
- 添加新列:
alter table 列名 add 字段名稱 字段類型;
- 刪除數(shù)據(jù)表:
drop table 表名;
- 復(fù)制表:
create table 新表名 like 被復(fù)制表名;
四、數(shù)據(jù)操作
- 查詢數(shù)據(jù):
select * from 表名 where 字段 = 值;
- 插入數(shù)據(jù):
insert into 表名 (字段1, ……) values (值1, ……);
- 更新數(shù)據(jù):
update 表名 字段=值,...,字段n=值n where 字段=值;
- 刪除數(shù)據(jù):
delete from 表名 where 字段=值;
值得注意的是:二三四操作中,要在語句后面加上分號(hào)表示語句的結(jié)束阐肤,因?yàn)檫@是一條執(zhí)行語句
可能遇到的問題與解決方案
1. 重置密碼
默認(rèn)情況下第一次安裝時(shí)MySql應(yīng)用會(huì)隨機(jī)生成密碼,如果點(diǎn)擊過快可能會(huì)一閃而過讲坎,下次打開數(shù)據(jù)庫時(shí)會(huì)讓輸入密碼孕惜,否則無法正常進(jìn)入。
這時(shí)候要么卸載重裝晨炕,要么重置密碼衫画。
統(tǒng)設(shè)置方法中,或在終端通過命令關(guān)閉
mysql
服務(wù)在終端使用命令
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
瓮栗,以安全模式啟動(dòng)mysql
服務(wù)打開另一個(gè)終端削罩,執(zhí)行命令
sudo /usr/local/mysql/bin/mysql -u root
(此時(shí)要求輸入的密碼為用戶開機(jī)密碼)在終端執(zhí)行修改密碼命令
UPDATE mysql.user SET authentication_string=PASSWORD('123456') WHERE User='root';
或
UPDATE mysql.user SET Password =PASSWORD('123456') WHERE User='root'
終端執(zhí)行刷新指令
FLUSH PRIVILEGES
修改完成后,即可以用新密碼通過命令
mysql -u root -p
進(jìn)入mysql
2. mysql 指令不生效
終端查看版本號(hào):mysql --version
或許查看是出現(xiàn)提示錯(cuò)誤:
command not found
解決方法:
- 在終端進(jìn)入目錄:/usr/local/bin
cd /usr/local/bin/
- 在終端設(shè)置mysql命令路徑
sudo ln -fs /usr/local/mysql/bin/mysql mysql
3. Mac 遇到 ERROR! The server quit without updating PID file (/usr/local/mysql/data/***Book-Pro.local.pid)
解決方案:
網(wǎng)上看到許多卸載重裝的费奸,實(shí)操不用那么麻煩
,按以下步驟:
1) 查找 mysqld弥激,終端輸入
ps -ef | grep mysql
2) kill 該進(jìn)程
pkill -9 mysqld
若遇到權(quán)限的問題:
Operation not permitted
終端可執(zhí)行:sudo launchctl unload -w
3) 繼續(xù)輸入以下,回車
/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
4)重啟mysql
sudo /usr/local/MySQL/support-files/mysql.server start
4. 相關(guān)下載
MySQL Community Server
可視化官方MySql