详细的步骤百度一下都有 , 不过百度的文章质量大家都知道... 很多的坑 。
所以大家踩坑前可以来看一下自己将会踩的坑。
1. mysql 下载的话直接到官网就好了 , 历史版本都能下载到 , 这边找了下 5.7 下载了。 网络抖动下载了三次才下载成功
2. 下载完 dmg 直接点继续 , 注意 , 其中有一步会给你一个临时的密码 ,截图或者复制下来 , 大图警告
3. 下载完了 , 默认的安装路径为 /usr/local/mysql-5.7.23-macos10.13-x86_64 ,到 bin 目录里面执行 mysql 。
等等 , 执行mysql 肯定要启动 mysql server 啊 。 mysql server在哪里 !!
打开系统系统偏好设置 , 你会发现下面多了一个 mysql 的图标, 打开服务就好了
4. 在 bin 目录下执行 mysql -u root -p , 会提示你输入密码 , 把动态密码输入进去就可以了 ...
这是理想状态 , 我输入完就提示报错 。 郁闷, 于是跳过这步 , 总是跑到 bin 下面执行 mysql 命令不行啊 。
起个别名 :
alias mysql=/usr/local/mysql/bin/mysql-5.7.23-macos10.13-x86_64
任意路径下执行上面的命令 , 自己的mysql安装文件名要看清 , 别直接 copy
然后在根目录下 再执行 mysql -u root -p , 输入密码就可以了 .... 你怎么不继续显示错误了... !!!!!!
5. 更改密码 , 进入到 mysql 后 。
搞定。
----------------------------------------------------------------------------------------------------------------------------------------------------
linux 下运行遇到的坑 。
1. mysql.sock 文件消失 。 听说是由于用户权限不当,登录失败, mysql safe 自动将其销毁起到保护作用 。 不过没了这个文件, mysql 都无法登陆了 。解决办法 :
1. 切换到root
2. /usr/bin/mysql_install_db //重建授权表
3. /usr/bin/mysqld_safe &
再去看就有了
2. 远程连接没有权限
创建用户命令 : create user 'guangzhu'@'%' identified by '123456';
刷新权限:FLUSH PRIVILEGES;
查看用户: select host , user from mysql.user;