Linux 安装mysql方法

Linux 安装mysql方法,第1张

概述数据库 ELK:日志搜集E: elasticsearch (搜索型的数据库)L:logstashK:Kibana Mysql 版本选择 Mysql5.6: 1. 选择GA6-12个月(稳定,12个月以内) 2. 小版本好为偶数版Mysql5.7: 1. 选择GA6-12个月(稳定,12个月以内) 2. 小版本好为偶数版 3. mysql 5.7 数据库
ELK:日志搜集E: elasticsearch  (搜索型的数据库)L:logstashK:Kibana@H_419_9@ MysqL 版本选择 
MysqL5.6:    1. 选择GA6-12个月(稳定,12个月以内)     2. 小版本好为偶数版MysqL5.7:    1. 选择GA6-12个月(稳定,12个月以内)     2. 小版本好为偶数版    3. MysqL 5.7.17 以上版本 (MGR高可用)          换源 yum:    https://opsx.alibaba.com/mirror    cento 7   epel@H_419_9@ MysqL 源码安装 
1. 将MysqL 压缩包拖入xshell2. 解压 tar xf mysql-5.6.40.tar.gz3. 进入目录 cd mysql-5.6.404.cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.40 -DMysqL_DATADIR=/usr/local/mysql-5.6.40/data -DMysqL_UNIX_ADDR=/usr/local/mysql-5.6.40/tmp/MysqL.sock -DDEFAulT_CHARSET=utf8 -DDEFAulT_ColLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHolE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_ZliB=bundled -DWITH_SSL=bundled -DENABLED_LOCAL_INfile=1 -DWITH_EMbedDED_SERVER=1 -DENABLE_DOWNLOADS=1 -DWITH_DEBUG=05. make6. make install# 下面二进制方法的第四步开始都要执行13.做软连接[[email protected] scripts]# ln -s /usr/local/mysql-5.6.40 /usr/local/MysqL7. mkdir /usr/local/mysql-5.6.40/tmp8. chown  -R MysqL.MysqL /usr/local/MysqL*  -- 授权9. /etc/init.d/MysqLd start  --启动'''1. 安装解压缩包yum install -y lrzsz2. yum install -y ncurses-devel libaio-devel gcc-c++ gcc cmake autoconf wget vim net-tools 3.  #程序存放位置cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.38 #数据存放位置-DMysqL_DATADIR=/application/mysql-5.6.38/data #socket文件存放位置-DMysqL_UNIX_ADDR=/application/mysql-5.6.38/tmp/MysqL.sock #使用utf8字符集-DDEFAulT_CHARSET=utf8 #校验规则-DDEFAulT_ColLATION=utf8_general_ci #使用其他额外的字符集-DWITH_EXTRA_CHARSETS=all #支持的存储引擎-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHolE_STORAGE_ENGINE=1 #禁用的存储引擎-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 #启用zlib库支持(zib、gzib相关)-DWITH_ZliB=bundled #启用SSL库支持(安全套接层)-DWITH_SSL=bundled #启用本地数据导入支持-DENABLED_LOCAL_INfile=1 #编译嵌入式服务器支持-DWITH_EMbedDED_SERVER=1 # MysqL5.6支持了Google的c++mock框架了,允许下载,否则会安装报错。-DENABLE_DOWNLOADS=1 #禁用deBUG(默认为禁用)-DWITH_DEBUG=0'''@H_419_9@ 二进制安装 
1. 将压缩包拖入 家目录2. 解压 tar xf mysql-5.6.40.tar.gz3. 移动mysql-5.6.40-linux-glibc2.12-x86_64    mv mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/mysql-5.6.40cd /usr/local/mysql-5.6.40/4. 创建用户useradd MysqL -s /sbin/nologin -M5. 进入配置文件及脚本目录cd support-files/6.拷贝配置文件到etc[[email protected] support-files]# cp my-default.cnf /etc/my.cnfcp: overwrite ‘/etc/my.cnf’? y7.拷贝启动脚本[[email protected] support-files]# cp MysqL.server /etc/init.d/MysqLd8.进入初始化目录[[email protected] mysql-5.6.40]# cd /usr/local/mysql-5.6.40/scripts/9.初始化数据库[[email protected] scripts]# ./MysqL_install_db --user=MysqL --basedir=/usr/local/mysql-5.6.40 --datadir=/usr/local/mysql-5.6.40/data13.做软连接[[email protected] scripts]# ln -s /usr/local/mysql-5.6.40 /usr/local/MysqL14.启动MysqL[[email protected] scripts]# /etc/init.d/MysqLd startStarting MysqL.Logging to '/usr/local/MysqL/data/db02.err'.. SUCCESS! 15.添加环境变量[[email protected] scripts]# vim /etc/profileexport PATH="/usr/local/MysqL/bin:$PATH"16.加载环境变量[[email protected] scripts]# source /etc/profile17.授权[[email protected] scripts]# chown  -R MysqL.MysqL /usr/local/MysqL*18.连接MysqL[[email protected] scripts]# MysqL19.设置MysqL密码[[email protected] scripts]# MysqLadmin -uroot -p password 12320.连接MysqL[[email protected] scripts]# MysqL -uroot -p123@H_419_9@ 优化 
yum install -y vim wget tree telnet1. 关闭防火墙systemctl stop firewalldsystemctl disable firewalld2. SElinux查看: getenforce关闭: setenforce 0  (临时关闭)sed -i 's#SEliNUX=enforcing#SEliNUX=Disabled#g' /etc/sysconfig/selinux  vim /etc/sysconfig/selinux (打开修改或者使用sed)四.MysqL基础优化:1.删除 没有用的库MysqL> show databases;MysqL> drop database test;query OK,0 rows affected (0.00 sec)2.删除没有用的用户MysqL> select user,host from MysqL.user;MysqL> drop user [email protected]'::1';query OK,0 rows affected (0.00 sec)MysqL> delete from MysqL.user where user='root' and host='db01';@H_419_9@                            	          总结       

以上是内存溢出为你收集整理的Linux 安装mysql方法全部内容,希望文章能够帮你解决Linux 安装mysql方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/1027050.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存