macos系统自动安装mysql_macos系统安装mysql
MacOS系統(tǒng)安裝mysql
一、下載
官網(wǎng)下載鏈接地址:https://dev.mysql.com/downloads/mysql/
二、安裝
打開文件是pkg包,雙擊進(jìn)行安裝:
按照提示:
點(diǎn)擊最下面的MySQL控制按鈕,啟動(dòng)數(shù)據(jù)庫(kù)運(yùn)行:
在此可以啟動(dòng)和停止MySQL數(shù)據(jù)庫(kù),同時(shí)還可以設(shè)置MySQL數(shù)據(jù)是否開機(jī)啟動(dòng)。
三、配置
MySQL啟動(dòng)時(shí)會(huì)讀取配置文件my.cnf,讀取次序依次為 /etc/my.cnf、/etc/mysql/my.cnf、/usr/local/etc/my.cnf、~/.my.cnf。
安裝完MySQL后可能上述位置上都沒有my.cnf文件,要想指定配置文件,可以將MySQL安裝目錄下的示例配置文件拷貝到對(duì)應(yīng)位置。
$ cp $(brew --prefix mysql)/support-files/my-default.cnf /etc/my.cnf
上文提到默認(rèn)的數(shù)據(jù)目錄為/usr/local/var/mysql,試驗(yàn)將my.cnf里的datadir修改為:
datadir = /Users/yulewei/mysql-data?
重新初始化數(shù)據(jù)目錄:
$ mysqld --initialize-insecure --basedir="$(brew --prefix mysql)" --datadir=/Users/yulewei/mysql-data
$ sudo chown -R mysql:mysql /Users/yulewei/mysql-data
設(shè)置完之后就這正常啟動(dòng)MySQL。
(如果想修改這里的mysql配置,可以通過命令行修改所對(duì)應(yīng)的plist文件,路徑為:
/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist)
編輯/ect/profile文件,添加MYSQL_PATH環(huán)境變量,并在PATH環(huán)境變量中添加bin目錄:
打開終端,進(jìn)入MySQL安裝目錄/usr/local/mysql,進(jìn)入bin目錄,執(zhí)行mysql -u root -p登錄語(yǔ)句!
(1)、忘記密碼:
mysqld_safe --skip-grant-tables &
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user=‘root‘; mysql> FLUSH PRIVILEGES;
(2)、正常進(jìn)入,修改密碼:
【修改密碼多種方法】
方法1: 用`SET PASSWORD`命令
mysql -u root
mysql> SET PASSWORD FOR [email?protected] = PASSWORD(‘newpass‘);
方法2: 用ALTER USER修改用戶信息
mysql> ALTER USER [email?protected] IDENTIFIED BY ‘new_password‘ PASSWORD EXPIRE NEVER;
方法3: 用UPDATE直接編輯user表
mysql -u root
mysql> use mysql;
mysql> update user set password=password(‘newpass‘) where User=‘root‘ and Host=‘localhost‘;
mysql> flush privileges;
方法4:
mysql>create user [email?protected]%‘ identified by ‘password‘ with grant option;
mysql>grant all privileges on *.* to [email?protected]%‘ identified by ‘password‘ with grant option;
mysql> flush privileges;
原文:https://www.cnblogs.com/immense/p/11397603.html
總結(jié)
以上是生活随笔為你收集整理的macos系统自动安装mysql_macos系统安装mysql的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bert 多义词_广告行业中那些趣事系列
- 下一篇: linux mysql提示1045_li