CentOS는 소스 코드의 MySQL 5.7.29을 컴파일 및 설치

설치 및 컴파일 도구가 필요 패키지 :

냠 GCC GCC-C ++ 설치의 ncurses를-(STABLE) cmake 들소

소스 코드 mysql을 다운로드

wget을 https://github.com/mysql/mysql-server/archive/mysql-5.7.29.tar.gz

컴파일 및 설치 MySQL을

는 / usr / sbin에 / groupadd mysql을
은 / usr / sbin에 /은 useradd -g mysql을 mysql을
CD / tmp에
타르 xvf와 MySQL의-5.7.29.tar.gz
CD mysql을-5.7.29 /
cmake -DCMAKE_INSTALL_PREFIX = / usr / 지방 / mysql을 \
- DMYSQL_UNIX_ADDR = / tmp를 / mysql.sock \
-DDEFAULT_CHARSET = UTF8 \
-DDEFAULT_COLLATION = utf8_general_ci \
-DWITH_EXTRA_CHARSETS = 모든 \
-DWITH_MYISAM_STORAGE_ENGINE = 1 \
-DWITH_INNOBASE_STORAGE_ENGINE = 1 \
-DWITH_MEMORY_STORAGE_ENGINE = 1 \
-DWITH_READLINE = 1 \
-DENABLED_LOCAL_INFILE = 1 \
- DMYSQL_DATADIR =은 / var / mysql을 / 데이터 \
-DMYSQL_USER = mysql을

컴파일하고 설치하기 시작했다

make
make install

配置MySQL

mysql_secure_installation

设置MySQL

chmod +w /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16
mkdir -p /var/mysql/
mkdir -p /var/mysql/data/
mkdir -p /var/mysql/log/
chown -R mysql:mysql /var/mysql/
cd support-files/
cp my-large.cnf /var/mysql/my.cnf
cp mysql.server /etc/rc.d/init.d/mysqld

/usr/local/mysql/scripts/mysql_install_db \
–defaults-file=/var/mysql/my.cnf \
–basedir=/usr/local/mysql \
–datadir=/var/mysql/data \
–user=mysql

chmod +x /etc/init.d/mysqld

vi /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/var/mysql/data

在系统启动时运行mysql:

chkconfig –add mysqld
chkconfig –level 345 mysqld on

启动服务:

service mysqld start

추천

출처www.linuxidc.com/Linux/2020-01/162178.htm