mysql5.6单实例怎样安装
发布时间:2021-12-21 11:05:23 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要为大家展示了mysql5.6单实例如何安装,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下mysql5.6单实例如何安装这篇文章吧。 mysql安装 yum -y install cmake cmake -DCMAKE_INSTALL_PREFIX=/usr/lo
这篇文章主要为大家展示了“mysql5.6单实例如何安装”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql5.6单实例如何安装”这篇文章吧。 mysql安装 yum -y install cmake cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_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 #utf8_general_ci,gbk_chinese_ci /* cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql #安装路径 -DMYSQL_DATADIR=/usr/local/mysql/data #数据文件存放位置 -DSYSCONFDIR=/etc #my.cnf路径 -DWITH_MYISAM_STORAGE_ENGINE=1 #支持MyIASM引擎 -DWITH_INNOBASE_STORAGE_ENGINE=1 #支持InnoDB引擎 -DWITH_MEMORY_STORAGE_ENGINE=1 #支持Memory引擎 -DWITH_READLINE=1 #快捷键功能(我没用过) -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock #连接数据库socket路径 -DMYSQL_TCP_PORT=3306 #端口 -DENABLED_LOCAL_INFILE=1 #允许从本地导入数据 -DWITH_PARTITION_STORAGE_ENGINE=1 #安装支持数据库分区 -DEXTRA_CHARSETS=all #安装所有的字符集 -DDEFAULT_CHARSET=utf8 #默认字符 -DDEFAULT_COLLATION=utf8_general_ci */ make make install groupadd mysql useradd -g mysql mysql chown -R mysql:mysql /usr/local/mysql 编译选项说明 指定安装文件的安装路径时常用的选项 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql ----指定残可安装路径(默认的就是/usr/local/mysql) -DMYSQL_DATADIR=/data/mysql ----mysql的数据文件路径 -DSYSCONFDIR=/etc ----配置文件路径 编译过程中启用其他存储引擎时指令介绍 -DWITH_INNOBASE_STORAGE_ENGINE=1 ----使用INNOBASE存储引擎 -DWITH_ARCHIVE_STORAGE_ENGINE=1 ----常应用于日志记录和聚合分析,不支持索引 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 ----黑洞存储引擎 编译过程中取消一些存储引擎指令介绍 -DWITHOUT_<ENGINE>_STORAGE_ENGINE=1 示例如下: -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 -DWITHOUT_PARTITION_STORAGE_ENGINE=1 编译进过程中功能启用的指令介绍 -DWITH_READLINE=1 ----支持批量导入mysql数据 -DWITH_SSL=system ----mysql支持ssl会话,实现基于ssl的数据复 -DWITH_ZLIB=system ----压缩库 -DWITH_LIBWRAP=0 ----是否可以基于WRAP实现访问控制 其他功能指令 -DMYSQL_TCP_PORT=3306 ----默认端口 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock ----默认套接字文件路径 -DENABLED_LOCAL_INFILE=1 ----是否启用LOCAL_INFILE功能 -DEXTRA_CHARSETS=all ----是否支持额外的字符集 -DDEFAULT_CHARSET=utf8 ----默认编码机制 -DDEFAULT_COLLATION=utf8_general_ci ----设定默认语言的排序规则 -DWITH_DEBUG=0 ----DEBUG功能设置 -DENABLE_PROFILING=1 ----性能分析功能是否启用 mysql服务脚本 [root@mysql mysql-5.6.12]# cp support-files/mysql.server /etc/init.d/mysqld #复制脚本 [root@mysql mysql-5.6.12]# chmod +x /etc/init.d/mysqld #增加可执行权限 [root@mysql ~]# chkconfig --add mysqld #增加至sysV服务 [root@mysql ~]# chkconfig mysqld on #开机自启动 初始化mysql [root@mysql ~]# /usr/local/mysql/scripts/mysql_install_db --datadir=/usr/local/mysql/data --user=mysql FATAL ERROR: Could not find ./bin/my_print_defaults If you compiled from source, you need to run 'make install' to copy the software into the correct location ready for operation. If you are using a binary release, you must either be at the top level of the extracted archive, or pass the --basedir option pointing to that location. 出错!解决方法如下, [root@mysql data]# /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql #mysql初始化 vi /usr/local/mysql/my.cnf binlog-format=ROW log-bin=master-bin.log log-slave-updates=true gtid-mode=on enforce-gtid-consistency=true master-info-repository=TABLE relay-log-info-repository=TABLE sync-master-info=1 slave-parallel-workers=2 binlog-checksum=CRC32 master-verify-checksum=1 slave-sql-verify-checksum=1 binlog-rows-query-log_events=1 server-id=1 report-port=3306 port=3306 datadir=/mydata/data socket=/tmp/mysql.sock report-host=master.magedu.com 启动mysql [root@ray ~]# service mysqld start Starting MySQL.. [ OK ] 查看端口 netstat -ntulp | grep :3306 mysql命令添加到环境变量中 [root@ray ~]# vim /etc/profile.d/mysql.sh export PATH=$PATH:/usr/local/mysql/bin 输出mysql的man手册到man命令的查找路径 [root@mysql mysql]# vi /etc/man.config #新增一行 MANPATH /usr/local/mysql/man 输出mysql的库文件 [root@ray ~]# vi /etc/ld.so.conf.d/mysql.conf /usr/local/mysql/lib/ [root@mysql mysql]# ldconfig -v [root@ray ~]# ln -sv /usr/local/mysql/include/ /usr/include/mysql `/usr/include/mysql' -> `/usr/local/mysql/include/' [root@ray ~]# ls /usr/include/mysql big_endian.h decimal.h m_ctype.h my_byteorder.h my_dir.h my_net.h mysql_com_server.h mysql.h my_xml.h plugin_validate_password.h sslopt-longopts.h byte_order_generic.h errmsg.h m_string.h my_compiler.h my_getopt.h my_pthread.h mysqld_ername.h mysql_time.h plugin_audit.h sql_common.h sslopt-vars.h byte_order_generic_x86_64.h keycache.h my_alloc.h my_config.h my_global.h mysql mysqld_error.h mysql_version.h plugin_ftparser.h sql_state.h typelib.h byte_order_generic_x86.h little_endian.h my_attribute.h my_dbug.h my_list.h mysql_com.h mysql_embed.h my_sys.h plugin.h sslopt-case.h 以上是“mysql5.6单实例如何安装”这篇文章的所有内容,感谢各位的阅读! (编辑:包头站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐