Install mysql 5.5.9 on Centos 5.5
- 2020-06-23 02:05:29
- OfStack
Create mysql user [root @ xuhost opt] # useradd - g mysql mysql3307 - s/bin/nologin d/usr/local/mysql3307
Create a data directory [root @ xuhost opt] # mkdir/mysqldata dirdata/mysql3307 [root @ xuhost opt] # chown mysql. mysql R/mysqldata/dirdata/mysql3307
Install cmake
[root@xuhost opt]# wget http: //www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
[root@xuhost opt]# tar zxvf cmake- 2.8.4.tar.gz
[root@xuhost opt]# ./configure
[root@xuhost opt]# cd cmake- 2.8.4
[root@xuhost cmake- 2.8.4 ]# make install
Install mysql 5.5.9
[root@xuhost opt]# tar zxvf mysql- 5.5.9.tar.gz
[root@xuhostopt]# cd mysql- 5.5.9
[root@xuhost mysql- 5.5.9 ]# cmake . \
-DCMAKE_INSTALL_PREFIX=/mysqldata/mysql3307/ \
-DMYSQL_DATADIR=/mysqldata/dirdata/mysql3307 \
-DWITH_INNOBASE_STORAGE_ENGINE= \
-DENABLED_LOCAL_INFILE= \
-DMYSQL_TCP_PORT= \
-DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8-general_ci \
-DMYSQL_UNIX_ADDR=/mysqldata/dirdata/mysql3307 /mysql.sock \
-DMYSQL_USER=mysql3307 \
-DWITH_DEBUG=
[root@xuhost mysql- 5.5.9]# make
[root@xuhost mysql- 5.5.9]# make install
Copy configuration file
[root@xuhost mysql- 5.5.9]# cp support-files/my-medium.cnf /etc/my.cnf
Copy startup script
[root@xuhost mysql- 5.5.9]# cp support-files/mysql.server /etc/init.d/mysqld
[root@xuhost mysql- 5.5.9 ]# chmod /etc/init.d/mysqld
Initialize the database (into the installation directory)
[root@xuhost mysql5. 5.9 ]# ./scripts/mysql_install_db � user=mysql � ldata=/ var /mysql
Start the database
[root@xuhost mysql5. 5.9 ]# /etc/init.d/mysqld start
Myslq 5.5. Summary of errors in compilation of the above version:
CMake Warning: The var iable, 'MYSQL_USER' , specified manually, was not used during the generation.
Need to remove MYSQL_USER in the precompiled, precompiled successfully!