OS X 系统上如何升级 Mysql 数据库

OS X 系统上如何升级 Mysql 数据库,第1张

Safari 7.0 Mac OS X 10.9

如果你之前在OS X 10.8 时期安装了数据库可能是 5.4版本的。 到了 10.9 或许你需要升级数据库到5.5 或者 5.6 。 如下就是升级的方法。 针对于 OS X Mysql 数据库的 高级应用的用户教程。

首先停止 Mysql 服务

sudo /usr/local/mysql/support-files/mysql.server stop

然后下载你需要的 Mysql 安装包。

如果你之前有启动项 与 偏好设置安装了 。 那只需要安装第一个数据库的安装包即可。

安装好以后你文件会存储在。

/usr/local/mysql-5.6.10-osx10.7-x86_64

并且 mysql 的链接会指向同样的位置

/usr/local/mysql

而你之前的数据库应在在同样的位置

/usr/local/mysql-5.5.13-osx10.6-x86_64

现在我们要做的就是替换数据库文件 data 文件夹。 首先将新数据库文件夹改名

sudo mv /usr/local/mysql-5.6.10-osx10.7-x86_64/data /usr/local/mysql-5.6.10-osx10.7-x86_64/dataold

然后将老的数据库目录的数据库文件复制过去

sudo cp -rf /usr/local/mysql-5.5.13-osx10.6-x86_64/data /usr/local/mysql-5.6.10-osx10.7-x86_64/

然后设置正确的权限

sudo chown -R _mysql /usr/local/mysql-5.6.10-osx10.7-x86_64/data

启动Mysql 然后修复数据库

sudo /usr/local/mysql/support-files/mysql.server start

运行升级程序

/usr/local/mysql/bin/mysql_upgrade

如果出现错误就再运行一次

随后重启 Mysql 服务

sudo /usr/local/mysql/support-files/mysql.server restart

查看新的版本号

/usr/local/mysql/bin/mysql

重新设定root 密码

/usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'

.

mysql 5.7以后增加了密码安全认证,建议你直接brew install mysql 安装,或者安装之前brew info mysql 查看一下安装信息.1,用brew安装好mysql以后是没有初始密码的,你需要先通过mysql.server start 启动mysql 。 $ mysql.server start Starting MySQL SUCCESS!2.启动成功后,你可以通过 $mysql_secure_installation 来设置初始密码,如下: $ mysql_secure_installation Securing the MySQL server deployment.Enter password for user root: VALIDATE PASSWORD PLUGIN can be used to test passwordsand improve security. It checks the strength of passwordand allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD plugin?Press y|Y for Yes, any other key for No: y //是否安装密码安全插件?选择yThere are three levels of password validation policy: //有以下几种密码强度选择LOWLength >= 8MEDIUM Length >= 8, numeric, mixed case, and special charactersSTRONG Length >= 8, numeric, mixed case, special characters and dictionary filePlease enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 0 //这里果断选择0,只要8位数字就可以了,选1的话密码强度更高,要有大写,小写,特殊字符等,烦人!接下来的设置就很简单了,英文不认识的话可以翻译。。。3. 如果已设置了root密码,需要修改的话,也要根据所选的密码强度来修改,我的办法是直接卸载密码强度插件后重新设置新密码的,卸载插件需要先用root登陆mysql 如下:mysql>UNINSTALL PLUGIN validate_passwordQuery OK, 0 rows affected (0.00 sec)然后继续第2步就可以了。不懂的继续问吧,也可以参考CentOS6.5安装MySQL5.7.9centos 哈哈,最近我也在折腾osx 10.11上的mysql ,用c语言写程序连接mysql编译的时候总是出现库问题。。。烦死了。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6136302.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存