Mac通過Homebrew安裝MySQL


Mac通過Homebrew安裝MySQL

一、安裝

安裝Homebrew

參見: Mac安裝Homebrew

注意,如果之前已經安裝過的話,需要先刪除如下的文件或者目錄;如果是全新安裝,這一步可以忽略
rm -rf /usr/local/etc/my.cnf*
rm -rf /usr/local/Cellar/mysql@5.7/
rm -rf /System/Volumes/Data/usr/local/Cellar/mysql@5.7
rm -rf /System/Volumes/Data/usr/local/etc/my.cnf
rm -rf /System/Volumes/Data/usr/local/Cellar/mysql@5.7
1、執行安裝命令
brew install mysql@5.7   # 這里一定要加上版本號,否則是安裝最新的,比如最新的是8.0.19,則可能有些早期的mysql客戶端無法鏈接
localhost:~ local$ brew install mysql
==> Downloading https://homebrew.bintray.com/bottles/mysql-5.6.26.yosemite.bottle.1.tar.gz
Already downloaded: /Library/Caches/Homebrew/mysql-5.6.26.yosemite.bottle.1.tar.gz
==> Pouring mysql-5.6.26.yosemite.bottle.1.tar.gz
==> Caveats
A "/etc/my.cnf" from another install may interfere with a Homebrew-built
server starting up correctly.
1.1、創建軟連接(可選,如果不存在就需要創建,為了方便/usr/local/bin加入環境變量的情況下可以直接使用命令):
ln -s /usr/local/opt/mysql@5.7/bin/mysqladmin /usr/local/bin/mysqladmin
ln -s /usr/local/opt/mysql@5.7/bin/mysql.server /usr/local/bin/mysql.server
ln -s /usr/local/opt/mysql@5.7/bin/mysql /usr/local/bin/mysql
2、啟動mysql
mysql.server start
2.1、首次連接:
 mysql -uroot
3、停止mysql
mysql.server stop
4、修改root密碼:
/usr/local/bin/mysqladmin -u root password 1234567890(root的新密碼)
# /usr/local/bin/mysqladmin -> ../Cellar/mysql/8.0.19_1/bin/mysqladmin
5、執行安全設置
mysql_secure_installation

顯示如下

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

按照提示選擇密碼等級,並設置root密碼

二、創建新的數據庫、用戶並授權

1、登錄mysql
mysql -u root -p
按提示輸入root密碼
local:~# mysql -u root -p
Enter password: 
2、創建數據庫
CREATE DATABASE IF NOT EXISTS `allinone` DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
3、創建用戶
create user 'adminuser'@'%' identified by 'test2020';
4、授權用戶
grant all privileges on allinone.* to 'adminuser'@'%';
flush privileges;
5、查看數據庫列表
show databases;
6、切換數據庫;
use allinone;  # allinone 為數據庫名稱
7、顯示當前數據庫所有的表
show tables

三、建表

CREATE TABLE `xmind2chandaocase` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `type` int(11) NOT NULL COMMENT '上傳xmind文件進行解析:upload=1;\n從禪道導出未xmind用例:export=2;',
  `fire_time` datetime NOT NULL,
  `ip` varchar(18) NOT NULL,
  `mac` varchar(48) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

四、檢查mysql狀態

local % mysql.server status
 SUCCESS! MySQL running (60677)
local % mysql.server stop  
Shutting down MySQL
.. SUCCESS! 
local % mysql.server status
 ERROR! MySQL is not running
local % mysql.server start            
Starting MySQL
. SUCCESS! 
local % mysql.server status
 SUCCESS! MySQL running (60992)
local % 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM