MySQL入门完全指南及Linux系统下基本的安装教程

2019-01-04 19:30:05刘景俊

-DWITH_LIBWRAP=0
其它常用的选项:
-DMYSQL_TCP_PORT=3306                       设置默认端口的
 
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock           MySQL进程间通信的套接字的位置
 
-DENABLED_LOCAL_INFILE=1                    是否启动本地的LOCAL_INFILE
 
-DEXTRA_CHARSETS=all                        支持哪些额外的字符集
 
-DDEFAULT_CHARSET=utf8                      默认字符集
 
-DDEFAULT_COLLATION=utf8_general_ci         默认的字符集排序规则
 
-DWITH_DEBUG=0                              是否启动DEBUG功能
 
-DENABLE_PROFILING=1                        是否启用性能分析功能
如果想清理此前的编译所生成的文件,则需要使用如下命令:

make clean rm CMakeCache.txt

编译安装

# tar xf mysql-5.5.28.tar.gz # cd mysql-5.5.28 # groupadd -r mysql # useradd -g -r mysql mysql # mkdir -pv /data/mydata # chown -R mysql:mysql /data/mydata # cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mydata -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci # make # make install # cd /usr/local/mysql

 

# chown -R :mysql

    更改属组 
 

# scripts/mysql_install_db --user=mysql --datadir=/data/mydata/

  指定数据存放位置
 

# cp support-files/my-large.cnf /etc/my.cnf

    创建配置文件
 
编辑配置文件

#vim /etc/my.cnf

添加如下行指定mysql数据文件的存放位置: 
 

datadir = /mydata/data