(1)下载包含 Boost Headers的源码包mysql-boost-8.0.12.tar.gz
(2)解压源码包
tar -zxvf mysql-boost-8.0.12.tar.gz
(3)安装编译环境
sudo apt-get install build-essential
(4)进入目录
cd mysql-8.0.12
(5)创建安装目录
sudo mkdir /usr/local/mysql
(6)创建数据目录
sudo mkdir /home/mysql
(7) 添加用户组、用户
sudo groupadd mysql
sudo useradd -r -g mysql mysql
(8)用户权限
sudo chown -R mysql.mysql /usr/local/mysql
sudo chown -R mysql.mysql /home/mysql
(9) 安装cmake
sudo apt-get install cmake
(10)安装ssl库
sudo apt-get install libssl-dev
(11)安装curses库
sudo apt-get install libncurses5-dev
(12)配置编译
sudo cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/home/mysql -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost -DMAX_INDEXES=255
(13)编译
sudo make
(14)安装
sudo make install
(15)进入目录
cd /usr/local/mysql
(16)初始化,默认用户root,密码为空
sudo ./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/var/mysql
(17)复制文件
sudo cp support-files/mysql.server /etc/init.d/mysql
(18)添加权限
sudo chmod +x /etc/init.d/mysql
(19)开机启动
sudo update-rc.d mysql defaults
(20)修改profile
sudo vim /etc/profile
(21)添加
export PATH=/usr/local/mysql/bin:$PATH
(22)应用profile
sudo source /etc/profile
(23)启动mysql
sudo service mysql start