1、下载并解压到:/Users/xiechunping/Softwares/mysql-5.7.17
下载地址:http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.7/mysql-boost-5.7.17.tar.gz
2、进入mysql-5.7.17,执行cmake
1
2
|
cd ../mysql-5.7.17 cmake -DCMAKE_INSTALL_PREFIX=/usr/ local /mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=_mysql -DMYSQL_TCP_PORT=3306 -DMYSQL_DATADIR=/usr/ local /mysql/db_data -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/Users/xiechunping/Softwares/mysql-5.7.17/boost |
3、配置数据目录权限
1
|
chown -R _mysql:_mysql /usr/ local /mysql/db_data |
4、编译并安装
1
|
make&&make install |
5、安装数据库并启动
1
2
3
|
cd /usr/ local /mysql bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/db_data support-files/mysql.server start |
6、修改数据库root用户密码(首次进入密码为空)
修改:/usr/local/mysql/support-files/mysql.server第280行
为mysql的启动选项增加:--user=mysql --skip-grant-tables --skip-networking
执行:
1
2
3
4
5
|
support-files/mysql.server stop && support-files/mysql.server stop bin/mysql -u root mysql mysql> UPDATE user SET authentication_string= PASSWORD ( 'mysql54321' ) where USER = 'root' ; mysql>FLUSH PRIVILEGES ; mysql>quit; |
1
|
support-files/mysql.server stop |
还原/usr/local/mysql/support-files/mysql.server文件
1
|
support-files/mysql.server start |
1
2
3
4
5
6
|
bin/mysql -uroot -p Enter password : <输入新设的密码mysql54321> mysql> SET PASSWORD = PASSWORD ( 'mysql54321' ); mysql> ALTER USER 'root' @ 'localhost' PASSWORD EXPIRE NEVER; mysql>flush privileges ; mysql>quit; |
以上所述是小编给大家介绍的Mac系统下源码编译安装MySQL 5.7.17的教,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
原文链接:http://www.cnblogs.com/springwind2006/archive/2017/03/19/6582297.html