MySQL-5.7.18

原创
2017/06/06 16:19
阅读数 167

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';
    

6. 重启服务验证,并删除安装源文件

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部