1. Download and unzip to: /Users/xiechunping/Softwares/mysql-5.7.17 Download address: http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.7/mysql-boost-5.7.17.tar.gz 2. Enter mysql-5.7.17 and execute cmake 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. Configure data directory permissions chown -R _mysql:_mysql /usr/local/mysql/db_data 4. Compile and install make&&make install 5. Install the database and start it cd /usr/local/mysql bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/db_data support-files/mysql.server start 6. Change the database root user password (the password is blank for the first entry) Modify: /usr/local/mysql/support-files/mysql.server line 280 Add the following startup options to mysql: --user=mysql --skip-grant-tables --skip-networking implement: 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; support-files/mysql.server stop Restore the /usr/local/mysql/support-files/mysql.server file support-files/mysql.server start bin/mysql -uroot -p Enter password: <Enter the new password mysql54321> mysql>SET PASSWORD = PASSWORD('mysql54321'); mysql>ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; mysql>flush privileges; mysql>quit; The above is the tutorial for compiling and installing MySQL 5.7.17 from source code on Mac system. I hope it will be helpful to you. If you have any questions, please leave me a message and I will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website! You may also be interested in:
|
<<: 11 Linux KDE applications you didn't know about
>>: Summary of js execution context and scope
This article shares the second article of using j...
Generally speaking, once a column in a data table...
This article records the specific steps for downl...
Step 1: Create a Django project Open the terminal...
The implementation principle of chain programming...
Recently, the company has put forward a requireme...
The knowledge points summarized below are all fre...
Problem description: I bought a Mac and installed...
Preface Under the influence of some CSS interacti...
Website administrators often accidentally delete ...
This article shares the specific code of Vue+ssh ...
Table of contents What are shallow cloning and de...
<br />Most of the time when we talk about na...
The content involved in Web front-end development...
This article example shares the specific code of ...