加入收藏 | 设为首页 | 会员中心 | 我要投稿 临夏站长网 (https://www.0930zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql5.6单实例怎样安装

发布时间:2021-12-21 11:18:55 所属栏目: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单实例如何安装”这篇文章的所有内容,感谢各位的阅读!

(编辑:临夏站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!