下载源码git clone https://github.com/mysql/mysql-server.git
cd mysql-server
git checkout 5.7
编译安装
安装依赖yum install -y cmake make gcc gcc-c++ ncurses-devel bison gdb
需要注意的一点,需要指定 boost 路径,会 cmake 的时候自动下载cd BUILD;
cmake .. -DDOWNLOAD_BOOST=1 -DWITH_BOOST= -DWITH_DEBUG=1 -DWITH_UNIT_TESTS=off
make
make install
最后程序安装到了/usr/local/mysql目录
创建专用用户groupadd mysql
useradd -s /sbin/nologin -M -g mysql mysql
初始化数据库cd /usr/local/mysql/
bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql
2019-02-01T07:45:58.147032Z 1 [Note] A temporary password is generated for root@localhost: jss
连接数据库[root@bogon bin]# ./mysql -h localhost -uroot
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
原来是因为配置文件里面没有置顶客户端的