[리눅스] Mysql 설치(최종본)
* 의존성 패키지 설치
yum -y install zlib curl
yum -y install gcc g++ cpp gcc-c++
yum -y install openssl openssl-devel
yum -y install ncurses-devel
yum -y install bzip2-devel
yum -y install libtermcap-devl libc-client-devel
yum -y install bison
yum -y install perl
yum -y install make cmake
groupadd mysql
useradd -M -c "MySQL" -d /usr/local/mysql -g mysql -s /bin/nologin mysql
* 압축 푸는 것은 소스에 불과함 컴파일을 해서 새로운 디렉토리를 생성해야함.
압축 푼 소스 디렉토리와 컴파일 해서 새로 만들 디렉토리는 달라야함.
소스 있는 디렉토리 들어가서
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DSYSCONFDIR=/etc \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_USER=mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
make && make install
ln -s /usr/local/mysql/bin/mysqldump /usr/sbin/mysqldump
ln -s /usr/local/mysql/bin/mysql_config /usr/sbin/mysql_config
ln -s /usr/local/mysql/bin/mysqladmin /usr/sbin/mysqladmin
ln -s /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
chown -R mysql:mysql /usr/local/mysql/
chkconfig --add mysql
echo "/usr/local/mysql/lib" >> /etc/ld.so.conf
ldconfig
/usr/local/mysql/scripts/mysql_install_db --defaults-file=/usr/local/mysql/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --explicit_defaults_for_timestamp=on
service mysql start
* Starting MySQL. ERROR! The server quit without updating PID file 에러 뜰시에
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
./bin/mysqladmin -u root password 'password'
mysql -u root -p
show databases;
'리눅스' 카테고리의 다른 글
[Centos6] mysql 및 apache connection 관련 설정 (0) | 2019.09.25 |
---|---|
[리눅스] NTP 맞추기 (0) | 2018.05.03 |
google authenticator 를 사용하여 Linux ssh 에 OTP 적용하기 (0) | 2017.09.15 |
Mrtg 설치 / gd configure 에러 (0) | 2017.06.23 |
APM 설치 및 연동 Config (0) | 2017.06.21 |