mysql安装环境 cd /usr/src/mysql-5.6.36 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET...=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all 选项说明: -DCMAKE_INSTALL_PREFIX=/usr.../local/mysql #指定安装路径 -DSYSCONFDIR=/etc #指定配置文件路径 -DDEFAULT_CHARSET=utf8 #默认语言编码 -DDEFAULT_COLLATION...DSYSCONFDIR=/usr/local/mysql/etc -DWITH_INNOBASE_STORAGE_ENGINE=ON - \ DWITH_MYISAM_STORAGE_ENGINE=ON -DDEFAULT_CHARSET...=utf8 -DDEFAULT_COLLATION=utf8_general_ci - \ DENABLED_LOCAL_INFILE=ON -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR
第一次是因为只设定了-DDEFAULT_CHARSET=utf8mb4而没有设定DDEFAULT_COLLATION参数,在initialize过程中遇到"collation 'latin1_swedish_ci' is...-DCMAKE_INSTALL_PREFIX=/usr/local/mysql57 \ -DMYSQL_UNIX_ADDR=/usr/local/mysql5714/mysql57.sock \ -DDEFAULT_CHARSET...=utf8mb4 \ -DDEFAULT_COLLATION=utf8mb4_general_ci \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=
5.7.13]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET...=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE...localhost mysql-5.7.13]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=mysql.mysql -DDEFAULT_CHARSET...=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE...=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE
DMYSQL_DATADIR=/application/mysql-5.6.40/data \ -DMYSQL_UNIX_ADDR=/application/mysql-5.6.40/mysql.sock \ -DDEFAULT_CHARSET...=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EXTRA_CHARSETS=all \ -DWITH_INNOBASE_STORAGE_ENGINE...mysql-5.6.40/data \ #指定数据data目录 -DMYSQL_UNIX_ADDR=/application/mysql-5.6.40/mysql.sock \ #指定sock路径 -DDEFAULT_CHARSET...=utf8 \ #指定默认字符集 -DDEFAULT_COLLATION=utf8_general_ci \ #指定默认校验规则 -DWITH_EXTRA_CHARSETS=all
STORAGE\_ENGINE=1 -DWITH\_MYISAM\_STORAGE\_ENGINE=1 -DENABLED\_LOCAL\_INFILE=1 -DEXTRA\_CHARSETS=all -DDEFAULT...\_CHARSET=utf8 -DDEFAULT\_COLLATION=utf8\_general\_ci -DMYSQL\_USER=mysql -DWITH\_DEBUG=0 -DWITH\_EMBEDDED...安装myisam存储引擎 -DENABLED_LOCAL_INFILE=1 允许使用Load data命令从本地导入数据 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET...=utf8 -DDEFAULT_COLLATION=utf8_general_ci 安装所有字符集、默认字符集utf-8 、校验字符 -DMYSQL_USER=mysql mysql用户名 -DWITH_DEBUG
mysql-5.7.29/ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ -DDEFAULT_CHARSET...=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EXTRA_CHARSETS=all \ -DWITH_MYISAM_STORAGE_ENGINE
=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE...5.6.32/mysql.sock \ -DSYSCONFDIR=/data/mysql-s-5.6.32 \ -DMYSQL_DATADIR=/data/mysql-s-5.6.32/data \ -DDEFAULT_CHARSET...=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE...默认为/tmp/mysql.sock DDEFAULT_CHARSET=charset_name 设置服务器的字符集。缺省情况下,MySQL使用latin1的(CP1252西欧)字符集。...cmake/character_sets.cmake文件包含允许的字符集名称列表 DDEFAULT_COLLATION=collation_name 设置服务器的排序规则。
mysql -DMYSQL_DATADIR=/application/mysql/data -DMYSQL_UNIX_ADDR=/application/mysql/tmp/mysql.sock -DDEFAULT_CHARSET...=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=boost #参数介绍 DCMAKE_INSTALL_PREFIX #指定MySQL程序的安装目录...DMYSQL_DATADIR #数据文件目录 DMYSQL_UNIX_ADDR #socket文件路径 DDEFAULT_CHARSET #指定服务器默认字符集...,默认latin1 DDEFAULT_COLLATION #指定服务器默认的校对规则,默认latin1_general_ci #5.编译安装 [root@ctos3 mysql-5.7.29]#
推测 utf8mb4_0900_ai_ci 对应的字符集不是 utf8,而是 utf8mb4,因此最初使用 -DDEFAULT_CHARSET=utf8 参数编译,与mysql8默认使用 utf8mb4...我最初测试的时候贱兮兮的添加了一个cmake选项:-DDEFAULT_CHARSET=utf8,他正是罪魁祸首。...因此,要么修改默认字符集为 utf8mb4 让它自适应: -DDEFAULT_CHARSET=utf8mb4 \ 要么完整的配置这两个字符集为匹配的关联字符集: -DDEFAULT_CHARSET=utf8...\ -DDEFAULT_COLLATION=utf8_general_ci \ 配置服务 cp /usr/local/mysql/support-files/mysql.server /etc/init.d
home/mysql/data -DSYSCONFDIR=/etc -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysqld.sock -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET...=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE...my.cnf路径 DMYSQL_UNIX_ADDR=/usr/local/mysql/mysqld.sock :连接数据库socket路径 DEXTRA_CHARSETS=all :安装所有的字符集 DDEFAULT_CHARSET...=utf8mb4 :默认字符 DDEFAULT_COLLATION=utf8mb4_unicode_ci :排序集 DWITH_MYISAM_STORAGE_ENGINE=1 :支持MyIASM引擎 DWITH_INNOBASE_STORAGE_ENGINE
DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET...=utf8 -DDEFAULT_COLLATION=utf8_general_ci 这里再写一份换行版方便查看参数,执行时选择上面这行命令 cmake \ -DCMAKE_INSTALL_PREFIX=...DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET...=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci 8.make编译,此处时间比较长,约半小时,耐心等待 make 9.make安装 make install 10.
dest=/usr/src - name: install mysql shell: cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET...=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_INNOBASE_STORAGE_ENGINE=1
=1 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_READLINE=1 \ -DMYSQL_TCP_PORT=3306 \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET...=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci make make install 五、配置mysql 1.设置mysql用户权限 chown
create database dd1\G; create database dd2 default character set gbk collate gbk_chinese_i; 配置文件加字符集 -DDEFAULT_CHARSET...= utf8 -DDEFAULT_COLLATION=utf8_general_ci select database(); use dd1; show tables; show tables
DMYSQL_UNIX_ADDR=/usr/local/mysql/mysqk.sock \ -DSYSCONFDIR=/etc \ -DSYSTEMD_PID_DIR=/usr/local/mysql \ -DDEFAULT_CHARSET...=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE
5.7.13]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET...=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE...5.7.13]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET...=gbk -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE
DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_EXTRA_CHARSETS=all \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET...=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DCMAKE_EXE_LINKER_FLAGS='-ljemalloc' \ -DWITH_SAFEMALLOC... # 扩展支持编码 ( all | utf8,gbk,gb2312 | none ) -DEXTRA_CHARSETS=all \ # 扩展字符支持 -DDEFAULT_CHARSET...=utf8 \ # 默认字符集 -DDEFAULT_COLLATION=utf8_general_ci \ # 默认字符校对 -DCMAKE_EXE_LINKER_FLAGS
cd mysql-5.5.24 cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION...-DDEFAULT_CHARSET:指定默认使用的字符集编码,如utf8。...•-DDEFAULT_COLLATION: 指定默认使用的字符集校对规则,utf8_general_ci是适用于UTF-8字符集的通用规则。...•-DDEFAULT_CHARSET:指定默认使用的字符集编码,如utf8。...•-DDEFAULT_COLLATION: 指定默认使用的字符集校对规则,utf8_general_ci是适用于UTF-8字符集的通用规则。 •-DSYSCONFDIR: 指定初始化参数文件目录。
领取专属 10元无门槛券
手把手带您无忧上云