本文共 2627 字,大约阅读时间需要 8 分钟。
CMake 是一个用于配置和生成项目的工具,常用于MySQL和其他软件的依赖安装。
# 下载地址:https://cmake.org/download/# 下载安装包:https://cmake.org/files/v3.9/cmake-3.9.0.tar.gzwget https://cmake.org/files/v3.9/cmake-3.9.0.tar.gztar -zxvf cmake-3.9.0.tar.gz
cd cmake-3.9.0./bootstrapgmakegmake install
ncurses_devel 是一个用于开发终端用户界面的库,常用于MySQL安装依赖。
# 下载地址:http://ftp.gnu.org/gnu/ncurses/# 下载安装包:http://ftp.gnu.org/gnu/ncurses/ncurses-5.8.tar.gzwget http://ftp.gnu.org/gnu/ncurses/ncurses-5.8.tar.gztar -zxvf ncurses-5.8.tar.gz
cd ncurses-5.8./configure --with-shared --without-debug --without-ada --enable-overwritemakemake install
MySQL 是一个开源关系数据库管理系统,常用于开发和数据存储。
# 下载地址:https://dev.mysql.com/downloads/file/?id=471658# 下载安装包:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19.tar.gzwget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19.tar.gztar -zxvf mysql-5.7.19.tar.gz
cd mysql-5.7.19cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=/usr/local/boostmakemake install
groupadd mysqluseradd -r -g mysql mysql
chmod u+x,g+x,o+x /usr/local/mysql# 或者chmod a+x /usr/local/mysql
chown -R mysql.mysql /usr/local/mysqlchown -R mysql /usr/local/mysql/data
cp /etc/my.cnf /mnt/cd /usr/local/mysql/support-files/cp my-default.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysqldchmod +x /etc/init.d/mysqlchkconfig --add mysqlchkconfig --list mysql
/etc/init.d/mysql start# 或者service mysql start
/etc/init.d/mysql stop# 或者service mysql stop
ps -a|grep mysql
进入MySQL:
/usr/local/mysql/bin/mysql -u root -p
注意:MySQL 5.7版本会生成初始化密码,进入后设置新密码并刷新权限:
mysql> SET Password=password('123456');mysql> flush privileges;
http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
tar -zxvf boost_1_59_0.tar.gzcd boost_1_59_0./bootstrap.shmakemake install
-DOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost
password
字段,改为authentication_string
。mysql> CREATE USER 'admin'@'%' IDENTIFIED BY '123456';mysql> flush privileges;
my.cnf
中socket路径,并创建软链接:ln -s /home/mysql/mysql.sock /tmp/mysql.sock
转载地址:http://cokfk.baihongyu.com/