① 下载MySQL源码包
检查文件的MD5,防止文件被篡改:
② 解压源码包
③ 建立MySQL账号
④ 安装所需要的工具
⑤ 新版本的MySQL安装不同以前版本
变化:
1.boost库是必需的,解压后复制到/usr/local/boost目录下,cmake并在后面的选项中加上
-DWITH_BOOST=/usr/local/boost
2.用cmake编译安装
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=/usr/local/boost
选项常用参数:
-DSYSCONFDIR=/etc/mysql |
指向mysql配置文件目录(/etc/mysql) |
-DINSTALL_PLUGINDIR=lib/mysql/plugin |
指向插件目录(prefix/lib/mysql/plugin) |
-DCMAKE_INSTALL_PREFIX=dir_name |
设置mysql安装目录,默认/usr/local/mysql |
-DMYSQL_UNIX_ADDR=file_name |
设置监听套接字路径,这必须是一个绝对路径名。默认为/tmp/mysql.sock |
-DDEFAULT_CHARSET=charset_name |
设置服务器的字符集。指定服务器默认字符集,缺省情况下,MySQL使用latin1的(CP1252西欧)字符集。cmake/character_setsNaNake文件包含允许的字符集名称列表。 |
-DMYSQL_USER=username |
设置MySQL管理员 |
-DDEFAULT_COLLATION=utf8_general_ci |
设定默认排序规则(utf8 |