注意mySQL的版本, 我安装的是5.7版本
从
MySQL
5.7.5
开始
Boost
库是必需的,下载
Boost
库并上传到
/usr/local/src
下,在解压后复制到
/usr/local/boost
目录下,
然后重新
cmake
并在后面的选项中加上选项
-DWITH_BOOST=/usr/local/boost
从mysql5.7.5开始 安装Boost库是必须的3. 缺少库
安装过程: (注意先删除或者备份 /etc/my.cnf 文件, )
# Preconfiguration setup
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
# Beginning of source-build specific instructions
shell> tar zxvf mysql-VERSION.tar.gz
shell> cd mysql-VERSION
shell> cmake . -DWITH_BOOST=/usr/local/boost
shell> make
shell> make install
# End of source-build specific instructions
# Postinstallation setup
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql # Before MySQL 5.7.6 这个是旧版本
注意在执行
bin/mysqld --initialize --user=mysql
会生成一个root的随机密码, 要记住这个密码
安装成功后
1. 重启自动启动mysql服务
cp support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on
2. 修改root密码
mysql -u root -p
进入mysql命令
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
FLUSH PRIVILEGES;
3. mysql远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
这里是任何主机都可以访问,如果要设置指定主机, 可以修改 * 为IP地址即可