一、环境介绍

Linux系统使用yum安装MySQL需要从网上下载MySQL的一系列组件,这个过程非常耗时且有下载中断的可能,如果想要快速安装MySQL,可以先在网上将MySQL的离线包下载下来传到系统内进行安装,本文以CentOS7和MySQL8.0.19为例讲解

MySQL的快速安装和配置方法。

1、操作系统:CentOS7_x64
2、数据库版本:MySQL-8.0.19

离线包下载:

链接: https://pan.baidu.com/s/1OdehL8MoCe44nJ-SkkW8xw 提取码: fk2d

二、安装MySQL-8.0.19

将MySQL压缩文件解压后得到如下rpm文件列表:

需要按顺序安装下列rpm包:

mysql-community-common-8.0.19-1.el7.x86_64.rpmmysql-community-libs-8.0.19-1.el7.x86_64.rpmmysql-community-client-8.0.19-1.el7.x86_64.rpmmysql-community-server-8.0.19-1.el7.x86_64.rpm安装命令:rpm -ivh rpm包名

注意:在安装mysql-community-libs这个包之前,需要将Linux自带的mariadb-libs包卸载掉,否则会导致安装失败:

rpm -qa | grep mariadb-libs*rpm -e --nodeps mariadb-libs*

安装完成后启动MySQL并登录,验证是否安装成功:

systemctl start mysqldcat /var/log/mysqld.log | grep passwordmysql -uroot -penter password:

三、配置MySQL

1、MySQL初始密码较为复杂,难以记忆,首次登录后需要进行修改:

ALTER USER ’root’@’localhost’ IDENTIFIED BY ’password’;

2、开发MySQL连接权限,使其可被远程连接工具访问:

UPDATE mysql.user SET `Host`=’%’ WHERE User=’root’;flush privileges;

如果没有开放连接权限,使用navicat等客户端连接数据库时会报如下错误:

3、还原密码验证插件,将MySQL8的密码认证插件由caching_sha2_password更换成mysql_native_password:

ALTER USER ’root’@’%’ IDENTIFIED WITH mysql_native_password BY ’passowrd’;

如果没有更换插件,连接时会报如下错误:

4、防火墙放行3306端口,设置MySQL开机自启:

firewall-cmd --zone=public --add-port=3306/tcp --permanentsystemctl enable mysqld

总结

到此这篇关于Linux系统MySQL8.0.19快速安装配置教程图解的文章就介绍到这了,更多相关linux MySQL8.0.19安装配置内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

如何在linux下安装mysql数据库并配置

方法/步骤1查找以前是否安装有mysql,使用下面命令:rpm -qa|grep -i mysql如果显示有如下包则说明已安装mysqlmysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.12如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库删除命令:rpm -e --nodeps 包名( rpm -ev mysql-4.1.12-3.RHEL4.1 )删除老版本mysql的开发头文件和库命令:rm -fr /usr/lib/mysqlrm -fr /usr/include/mysql注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除rm -f /etc/my.cnfrm -fr /var/lib/mysql下载mysql的rpm包可以通过wget下载具体的地址因为不能用链接请大家去官网去找(1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL服务器;(2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客户端;(3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql开发依赖包。下载后放到Liunx服务器中,如图所示安装MySQL Server的rpm包rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm安装过程如图所示安装完成后会生成root用户的随机密码,请使用“cat /root/.mysql_secret”或类似命令进行查看。

如何在linux安装mysql

关于本文本文将以MySQL 5.0.51为例,以CentOS 5为平台,讲述MySQL数据库的安装和设置。2. 关于MySQLMySQL是最流行的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。

MySQL是MySQL AB的注册商标。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。MySQL的官方发音是“My Ess Que Ell”,而不是“My sequel”。

但是你也可以使用“My sequel”和其他的方言。

怎样在Linux环境下安装部署MySQL数据库系统

如何在linux下安装mysql数据库并配置关于本文本文将以MySQL 5.0.51为例,以CentOS 5为平台,讲述MySQL数据库的安装和设置。2. 关于MySQLMySQL是最流行的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。

MySQL是MySQL AB的注册商标。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。MySQL的官方发音是“My Ess Que Ell”,而不是“My sequel”。

但是你也可以使用“My sequel”和其他的方言。MySQL网站(http://www.mysql.com)提供了关于MySQL和MySQL AB的最新的消息。MySQL具有如下特点或特性:MySQL是一个数据库管理系统;MySQL是一个关系数据库管理系统;MySQL是开源的;MySQL服务器是一个快的、可靠的和易于使用的数据库服务器;MySQL服务器工作在客户/服务器或嵌入系统中;有大量的MySQL软件可以使用。

3. MySQL的安装MySQL有两种安装方式:源码包安装和二进制包安装。这两种方式各有特色:二位制包安装不需编译,针对不同的平台有经过优化编译的不同的二进制文件以及包格式,安装简单方便;源码包则必须先配置编译再安装,可以根据你所用的主机环境进行优化,选择最佳的配置值,安装定制更灵活。下面分别介绍这两种安装方式。

3.1 源码包方式安装3.1.1 在linux系统中添加运行Mysql的用户和组/usr/sbin/groupadd mysql/usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql3.1.2 下载最新稳定发行版(GA)的MySQL软件访问MySQL网站http://dev.mysql.com/downloads/下载最新稳定发行版的MySQL源码包。本文使用的是5.0.51版本,在linux系统下用下面的命令下载:wget http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.0/mysql-5.0.51.tar.gz3.1.3 解压缩下载的源码包首先建立一个工作目录( 笔者建议的目录为/usr/local/src/mysql ) :mkdir -p /usr/local/src/mysql将下载的源码包移至工作目录:mv mysql-5.0.51.tar.gz /usr/local/src/mysql进入工作目录并用tar命令解压源码包:cd /usr/local/src/mysqltar zxvf mysql-5.0.51.tar.gz命令执行结束后,当前工作目录下将生成一个新的子目录mysql-5.0.51,此目录下即为mysql的源码文件。3.1.4 配置Makefile文件进入MySQL源码目录:cd mysql-5.0.51执行下面的命令可查看可配置选项:./configure --help本文使用的配置命令格式如下:CC=gcc CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --enable-thread-safe-client --enable-assembler --with-big-tables --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=complex配置选项说明:CC:C编译器的名称(用于运行configure),本文示例为gccCFLAGS:C编译器的标志(用于运行configure),本文示例为-O3,指定优化级别为3CXX:C++编译器的名称(用于运行configure),本文示例为gccCXXFLAGS:C++编译器的标志(用于运行configure)--prefix:指定安装目录,本文示例为/usr/local/mysql--localstatedir:指定默认数据库文件保存目录,默认为安装目录下的var目录--enable-thread-safe-client:编译线程安全版的MySQL客户端库--enable-assembler:使用一些字符函数的汇编版本--with-client-ldflags:客户端链接参数,本文示例为指定静态编译mysql客户端--with-mysqld-ldflags:服务器端链接参数,本文示例为指定静态编译mysql服务器--with-big-tables:在32位平台上支持大于4G行的表--with-charset:指定默认字符集。

mysql默认使用latin1(cp1252)字符集,可以使用此选项更改。字符集可以是big
5.cp125
1.cp125
7.czech、danish、dec
8.dos、euc_kr、gb231
2.gbk、german
1.hebrew、hp
8.hungarian、koi8_ru、koi8_ukr、latin
1.latin
2.sjis、swe
7.tis620、ujis、usa7或win1251ukr。--with-collation:指定默认校对规则。mysql默认使用latin1_swedish_ci校对规则,可以使用此选项更改。

--with-extra-charsets:服务器需要支持的字符集,有三种可能的值:空格间隔的一系列字符集名;complex ,包括不能动态装载的所有字符集;all,将所有字符集包括进二进制。本文示例为complex。注意:要想更改字符集和校对规则,要同时使用--with-charset和--with-collation选项。 校对规则必须是字符集的合法校对规则。

(在mysql中使用SHOW COLLATION语句来确定每个字符集使用哪个校对规则)。3.1.5 编译源代码执行下面的命令编译源代码:make3.1.6 安装执行下面的命令安装mysql到目标路径:make install3.1.7 复制默认全局启动参数配置文件到/etc目录源码方式安装需要手动复制配置文件,配置模板位于源码树的support-files目录,有my-small.cnf、my-medium.cnf、my-large.cnf、my-huge.cnf四个,选择跟你的环境相接近的一个复制到/etc目录,并做适当修改。关于mysql配置文件的详细信息请参阅笔者的其它文章或是mysql官方文档。本文示例选择my-medium.cnf,执行下面的命令将其复制到/etc目录:cp ./support-files/my-medium.cnf /etc/my.cnf3.1.8 初始化授权表执行下面的命令初始化授权表:./scripts/mysql_install_db --user=mysql3.1.9 更改mysql数据目录属主和权限默认数据库文件保存目录为安装目录下的var目录,执行configure命令时可通过--localstatedir参数指定不同的目录,本文示例为默认位置。

chown -R mysql.mysql /usr/local/mysql/varchmod -R 700 /usr/local/mysql/var3.1.10 设置开机自启动服务控制脚本执行下面的命令复制启动脚本到资源目录:cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld执行下面的命令增加mysqld服务控制脚本执行权限:chmod +x /etc/rc.d/init.d/mysqld执行下面的命令将mysqld服务加入到系统服务:chkconfig --add mysqld执行下面的命令检查mysqld服务是否已经生效:chkconfig --list mysqld命令输出类似下面的结果:mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off表明mysqld服务已经生效,在
2.
3.
4.5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。启动mysqld服务:service mysqld start停止mysqld服务:service mysqld stop执行下面的命令关闭开机自启动:chkconfig mysqld off执行下面的命令可以改变开机自启动的运行级别为
3.5:chkconfig --level 35 mysqld on3.1.11 将mysql的bin目录加入PATH环境变量编辑/etc/profile文件:vi /etc/profile在文件最后添加如下两行:PATH=$PATH:/usr/local/mysql/binexport PATH执行下面的命令使所做的更改生效:. /etc/profile3.2 二进制包方式安装3.2.1 从安装媒体安装Mysql二进制包已经包含在CentOS 5的安装媒体中,可以直接从安装媒体中安装下面三个rpm包:mysql-5.0.22-2.1.0.1.i386.rpmmysql-devel-5.0.22-2.1.0.1.i386.rpmmysql-server-5.0.22-2.1.0.1.i386.rpm不同的版本文件名有所不同,请注意区分。执行下面的命令安装:rpm -iUvh mysql-5.0.22-2.1.0.1.i386.rpmrpm -iUvh mysql-devel-5.0.22-2.1.0.1.i386.rpmrpm -iUvh mysql-server-5.0.22-2.1.0.1.i386.rpm3.2.2 通过yum安装如果你安装的机器此时可以连接到互联网,笔者建议使用yum命令来简化安装过程:yum install mysql-server mysql-devel mysqlyum将自动从centos的镜像站点查找你指明的软件的最新二进制包,并检查软件包依赖关系,安装软件的同时自动安装其依赖的软件包。

linux怎么安装mysql数据库

CentOS 6.5下快速安装MySQL 5.7.17的步骤如下(其他Linux系统可以参照):1.下载安装包从MySQL官网上下载最新的mysql安装包mysql-5.7.17-Linux-glibc2.5-x86_64.tar.gz下载地址:http://dev.mysql.com/downloads/file/?id=467556注意,一定要下载.tar.gz,不要下载那个.tar的包将安装包上传到/opt目录下。2.检查库文件是否存在,如果存在则删除3.安装Mysql依赖于libaio库4.安装Mysql5.配置Mysql6.启动mysql具体相关使用方法,楼主可以看看这篇文章:http://www.linuxprobe.com/centos-install-mysql-5-7-17.html更多Linux系统知识,楼主可以百度《Linux就该这么学》。