介绍
brew方式重新安装mysql
完全卸载mysql
首先我们来看下mysql是否在启动,需要关闭mysql
ps -ef|grep mysqld
复制代码
然后执行如下命令:
brew uninstall mysql
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
sudo rm -rf /usr/local/Cellar/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /tmp/mysql*
brew cleanup
复制代码
brew 安装mysql
执行下面的命令会安装brew软件管理包中最新的mysql版本
brew install mysql
复制代码
安装好以后启动mysql server
mysql.server start
复制代码
当前没有密码也是可以连接root的
mysql -uroot -p
复制代码
设置密码
如果想要使用设置密码,可以使用如下安全设置导向命令:
mysql_secure_installation
复制代码
如下所示,首先会提示你是否设置验证密码组件,按照验证密码组件设置密码会更加安全,在此我们只是测试,不进行设置:
接下来会让你设置密码,我们就简单设置为root,还需再次确认密码:
回车会提示你是否删除匿名账户:
默认情况下,MySQL安装有一个匿名用户,允许任何人登录MySQL,而无需为他们创建的用户帐户。这只适用于测试,并使安装更顺利。在进入生产环境之前,你应该将其移除环境。
我们选择删除匿名账户,继续进行下一步。
下一步会提示你是否允许root用户远程连接,我们选择不允许:
接下来询问是否删除test库和对test库的访问权限,我们选择删除:
默认情况下,MySQL附带一个名为“test”的数据库任何人都可以访问。这也仅用于测试,在投入生产前应将其移除环境。
回车以后会有如下提示,询问是否刷新授权表使修改生效,我们选择刷新:
到此我们该项设置就已经完成。
我们使用如下命令登陆root:
mysql -uroot -proot
复制代码
Mac find命令和安装cakebrew
另外我们简单介绍下mac上查找文件的命令。
find命令:
find 文件路径 -iname 参数(搜索的文件名)
复制代码
如下所示我们搜索/usr/local文件夹下名字中包含mysql的文件:
find /usr/local/ -iname mysql
复制代码
mdfind命令:
mdfind -nama 文件名
复制代码
如下搜索文件名称包含1.png的文件
mdfind -name "1.png"
复制代码
如下所示也可以搜索特定目录下面的文件,例如搜索/usr/local下面的所有包含mysql的文件:
mdfind -onlyin /usr/local/ mysql
复制代码
我们也可以安装cakebrew来管理软件,界面化的方式:
brew install cakebrew --cask
复制代码
安装后打开该软件显示如下: