如果你之前在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编译的时候总是出现库问题。。。烦死了。。。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)