centos7安装包安装MySQL 8。0 .18转/分-捆绑包
一、资源地址
下载地址https://dev.mysql.com/downloads/mysql/
二、安装前准备,卸载自带的马里亚布,安装依赖环境
列出已安装的马里亚布
[root @ MySQL ~]# rpm-QA | grep Maria db Maria db-libs-5。5 .60-1 .el7 _ 5。x86 _ 64方法一:rpm -e - nodeps卸载Maria db[root @ MySQL ~]# rpm-e-node PS Maria db-libs-5。5 .60-1 .el7 _ 5。x86 _ 64方法二:好吃移除卸载mariadb [root@mysql ~]# yum -y删除马里亚数据库-libs-5。5 .60-1 .el7 _ 5。x86 _ 64
如果有多余的残留目录删除它,没有则跳过
[root @ MySQL ~]# find/-name MySQL-print如下:[root @ MySQL ~]# RM-RF/var/lib/MySQL[root @ MySQL ~]# RM-RF/var/lib/MySQL/MySQL[root @ MySQL ~]# RM-RF/usr/bin/MySQL[root @ MySQL ~]# RM-RF/usr/lib 64/MySQL
安装基础软件。
[root@mysql ~]# yum -y安装wget(如果你不用文件传输协议(文件传输协议的缩写)或者lrzsz上传)[root@mysql ~]# yum -y安装lrzsz(简单好用的上传下载软件)[root@mysql ~]# yum -y安装精力
安装依赖软件。
[root @ MySQL ~]# yum-y install net-tools[root @ MySQL ~]# yum-y install OpenSSL OpenSSL-dev[root @ MySQL ~]# yum-y install lib AIO lib AIO-dev[root @ MySQL ~]# yum-y install perl-dev[root @ MySQL ~]# yum-y install perl-JSON。没有arch[root @ MySQL ~]# yum-y安装自动nf
三、查看、关闭防火墙防火墙
[root @ MySQL home]#防火墙-cmd-状态[root @ MySQL home]#系统CTL停止firewalld . service[root @ MySQL home]#系统CTL禁用防火墙服务
四、关闭selinux,进入到/etc/selinux/config文件,将SELINUX=强制改为SELINUX=禁用
[root @ MySQL home]# VI/etc/selinux/config
五、重启CentOS…
[root@mysql home]#重新启动
六、上传关系型数据库的水手包,解压水手包
[root @ MySQL ~]# CD/home[root @ MySQL home]# tar-xvf MySQL-8。0 .17-1 .El 7。x86 _ 64。rpm-管束。tar[root @ MySQL MySQL]# ls-lShr
七、开始安装关系型数据库
PS:注意安装顺序common-client-plugins-libs-client-server[root @ MySQL MySQL]# rpm-IVH MySQL-community-community-8。0 .17-1 .El 7。x86 _ 64。rpm[root @ MySQL MySQL]# rpm-IVH MySQL-社区-libs-8。0 .17-1 .El 7。x86 _ 64。rpm[root @ MySQL MySQL MySQL]# rpm-IVH MySQL-社区-客户端-8。0 .17-1可选)[root @ MySQL MySQL]# rpm-IVH MySQL-社区-dev-8。0 .17-1 .El 7。x86 _ 64。rpm(可选)[root @ MySQL MySQL]# rpm-IVH MySQL-社区-嵌入式-compat-8。0 .17-1 .El 7。x86 _ 64。rpm(可选)[root @ MySQL MySQL]# rpm-IVH MySQL-社区-测试-8。0 .17-1 .El 7。x86 _ 64。rpm(可选)[root @ MySQL MySQL]# rpm-QA | grep MySQL
八、初始化数据库,目录授权,启动关系型数据库服务[注意操作顺序]
[root @ gnome MySQL]# MySQL-initialize-console-lower _ case _ table _ name=1(初始化,并设置不区分大小写)[root @ gnome MySQL]# chown-R MySQL : MySQL/var/lib/MySQL/[root @ gnome MySQL]#系统CTL启动MySQL d
九、查看是否启动成功,活动(运行)
十、查看初始化后的临时密码
[root@gnome mysql]# grep '临时密码/var/log/mysqld.log或者[root @ gnome MySQL]# cat/var/log/mysqld。日志| grep '临时密码'
十一、登录关系型数据库
[root@mysql home]# mysql -u root -p输入密码:直接粘贴初始密码,回车确认
十二、修改初始密码,授权远程登录
MySQL ALTER USER ' root ' @ ' localhost ' IDENTIFIED BY ' HomeTest $ 2019 ';(修改“HomeTest$2019”为你自己的密码)mysql使用MySQL(切换到关系型数据库库)mysql更新用户集主机="%"其中用户=" root(授权远程登录)mysql刷新权限;(刷新)mysql退出;(退出登录)
十四、配置后重启
vim /etc/my.cnf
#有关如何更改设置的建议,请参见
# http://dev。MySQL。com/doc/ref man/8.0/en/server-配置-默认值。超文本标记语言
[mysql]
局部插值=1
[mysqld]
#
#删除前导#并为最重要的数据设置内存量
# MySQL中的缓存。从专用服务器总内存的70%开始,否则为10%。
# innodb_buffer_pool_size=128M
#
#删除前导"#"以禁用二进制日志记录
#二进制日志记录捕获备份之间的更改,由启用
#默认。它的默认设置是log_bin=binlog
# disable_log_bin
#
#删除前导#以设置主要对报告服务器有用的选项。
#对于事务和快速选择,服务器默认值更快。
#根据需要调整尺寸,通过实验找到最佳值。
# join_buffer_size=128M
# sort_buffer_size=2M
# read_rnd_buffer_size=2M
#
#删除前导#恢复到默认身份验证插件的前一个值,
#这将增加与旧客户端的兼容性。有关背景信息,请参见:
# https://dev。MySQL。com/doc/ref man/8.0/en/server-系统-变量。html # sysvar _ default _ authentication _ plugin
#默认-身份验证-插件=mysql_native_password
datadir=/var/lib/mysql
socket=/var/lib/MySQL/MySQL。短袜
log-error=/var/log/mysqld.log
PID-file=/var/run/mysqld/mysqld。PID
小写表名=1
局部插值=1
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/67475.html