以下是在LNMP环境中安装MySQL的步骤(以CentOS为例):
准备环境
systemctl stop firewalld && systemctl disable firewalld
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
useradd -r -s /sbin/nologin mysql
安装MySQL
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27.tar.gz
tar -zxvf mysql-5.7.27.tar.gz -C /usr/local/
cd /usr/local/mysql-5.7.27
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_SSL=system
make && make install
初始化配置
chown -R mysql:mysql /usr/local/mysql
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
cat /usr/local/mysql/data/主机名.err | grep 'temporary password'
启动服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
systemctl daemon-reload
systemctl start mysqld
systemctl enable mysqld
安全配置
/usr/local/mysql/bin/mysql_secure_installation
说明:
sudo apt install mysql-server
sudo systemctl start mysql
sudo mysql_secure_installation
cmake、gcc等)。