1. MySQL 5.7.18安装
安装工具
yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison
2. 添加用户组与用户
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
3. 源码,进行cmake时,可能自动安装boost
cmake -DCMAKE_INSTALL_PREFIX=/home/mysql -DMYSQL_DATADIR=/home/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost
安装过程会自动安装boost
进行编译与安装
make && make install
chown -R mysql:mysql /home/mysql .
4. 初始化MySQL数据库
/home/mysql/bin/mysqld --initialize --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data
安装结束会出现一个负载的root密码,需要记住
5. 配置MySQL
-
拷贝mysql.server到/etc/init.d/目录下,并修改basedir和datadir目录
-
mysql-5.7.18中已经去除my.cnf 参考
Note As of MySQL 5.7.18, my-default.cnf is no longer included in or installed by distribution packages.
-
修改密码
-
配置系统默认启动 chkconfig mysql.server on
-
首次登录需要修改密码
-
修改root允许任意域名登录
update mysql.user set password = password('#!@$%_qazwsx') where user = 'root'; update user set host = '%' where user = 'root';