首页 > 图灵资讯 > 技术篇>正文

MySQL下载与安装教程

2023-04-17 11:48:58

无论你学习什么样的计算机语言,你都无法避免接触数据库的内容。MySQL作为java语言中常用的数据库之一,相信大家都知道MySQL的重要性。更重要的是,MySQL的关系数据库将数据保存在不同的表中,而不是将所有数据放置在大型仓库中,这增加了速度,提高了灵活性。它是更多java程序员使用的数据库。因此,今天我将学习MySQL下载和安装教程。以下是MySQL下载和安装的具体操作步骤。

要安装MySQL,首先要下载MySQL:执行linux下的下载命令:wget 例如:

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

下载好的文件,使用mysql64系统:

下载和安装MySQL的第二步是安装MySQL,分为以下小步骤:

(1)将MySQL安装文件上传到Linux

Mysql-5.7使用Xftp上传文件.18-linux-glibc2.5-x86_64.tar

查看上传的文件

(2)检查系统是否安装了mariadb数据库

检查linux是否安装了mariadb数据库,mariadb数据库是mysql的分支。免费开源。mariadb和msyql会有冲突。首先检查安装了mariadb, 卸载。检查命令:yum list installed | grep mariadb

(3)卸载mariadb

如果mariadb数据库安装在linux中,请先卸载。mariadb数据库可能与安装mysql发生冲突,执行命令:yum -y remove mariadb-libs.x86_64

其中mariadb-libs.x86_64是第二步搜索的mariadb软件包,不同的机器可能不同, -y参数确认删除。

等待卸载完成:提示Completetetetetet ,卸载完成

(4)安装MySQL

Mysql软件压缩包解压下载,执行命令:

tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

(5)修改解压后的文件名称

解压后的mysql-5.7.18-linux-glibc2.5-x86_64改名为mysql-5.7.18 或者mysql,为了澄清mysql的版本,建议更名为mysql-5.7.18

查看原文件夹的名称,执行 ll

修改文件夹名称,执行:mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql-5.7.18

(6)创建数据文件夹data

data文件夹用于存储数据库文件,数据库的表数据放置在data目录中。默认情况下,没有data目录,data目录可以在mysql-5.7手动创建.在18文件夹目录下创建data文件夹,切换到mysql-5.7.执行创建文件夹的命令,例如:mkdir data

(7)创建用户执行 mysqld命令

创建mysql用户执行mysql命令,用于初始化mysql基本信息。可以使用其他用户,比如 mydb.不推荐,参考地址:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

执行命令:useradd mysql

(8)MySQL初始化

使用mysql命令初始化数据库的基本信息。切换到mysql-5.7.执行18/bin目录。命令:

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql-5.7.18/data --basedir=/usr/local/mysql-5.7.18

上述命令在一行执行。参数说明:

--initialize 创建mysql的rot,初始化mysql, 随机生成密码。记住密码,登录msyql使用。

--user执行msyqlder执行msydrdddld linux用户名命令

--datadir : Mysql数据文件的存储位置,目录位置参照本机的设置。

--basedir : msyql安装程序目录,目录位置参照本机设置。

该命令执行后,将生成临时mysql数据库root用户的密码。请先复制并记住。您需要使用后续第一次登录mysql以查看mysql

执行初始化命令:

密码: T/>%LuYxa4MS

(9)使用安全功能

加密服务器和客户机之间来回传输的所有数据。Mysql命令程序通过证书提供身份验证机制,mysql_ssl_rsa_setup提供数据加密功能,生成数字证书。在mysql-5.7.执行命令在18/bin目录下:

./mysql_ssl_rsa_setup --datadir=/usr/local/mysql-5.7.18/data

(10)修改mysql安装目录的权限

安装mysql后,需要更改mysql-5.7.18整个文件夹的目录权限,用户和组的更改,是之前创建的mysql用户。安装mysql目录的上级(/usr/local/)位置,执行命令chown 。例如:

chown -R mysql:mysql /usr/local/mysql-5.7.18/

mysql:mysq 表示文件夹的用户和组

参数说明:

R: 表示递归,更改目录中所有子文件夹的权限。

查看原目录所有者

执行修改命令:

chown -R mysql:mysql /usr/local/mysql-5.7.18/

(11)启动MySQL

启动MySQL服务,mysql-5.7.执行命令在18/bin目录下:./mysqld_safe &(其中& 符号表示后台启动),按Enter输入命令。mysqld_safe程序将在启动MySQL服务器后继续监控其运行,并在其死亡时重新启动。在unix/linux系统中,使用mysqld_safe程序启动mysql服务器是很常见的

确认msyql是否启动,检查过程 ,使用ps -ef| grepmysql

(12)使用mysql客户端进入mysql

登录mysql,mysql-5.7.执行命令在18/bin目录下:./mysql -uroot -p

-u表示使用root用户登录系统,使用第8步生成的密码。

-p表示使用密码登录

例如:mysql-5.7.18/bin执行 ./mysql -uroot -p 然后Enter, 在提示符下输入密码

(13)修改root密码

第八步是临时修改root用户密码。执行sql语句show databases; 第一次使用将提示修改mysqlroot用户密码:

修改mysql密码,命令语法:alter user '用户名'@'39主机域名或ip&#; identified by '新密码'。例如:alter user 'root'@'localhost' identified by '123456';

(14)授权远程访问

在授权远程访问之前,msyql只能在本机访问, 远程授权是让其他计算机通过网络访问mysql(这样远程客户端才能访问),授权命令:grant。

语法:grant all privileges on *.* to root@'%' identified by '123456';

参数:其中*.* 第一个*表示所有数据库名称,第二个*表示所有数据库表;

root@'%' root表示用户名,%表示ip地址,%也可以指定特定的ip地址,如root@localhost,root@192.168.10.129

A:执行授权命令

例如:grant all privileges on *.* to root@'%' identified by '123456';

B:更新权限信息,执行flush刷新权限

例如:flush privileges;

(15)测试mysql客户端访问mysql。然后可以使用mysql数据库,可以在命令行 和 远程客户端分别连接msyql。

HeidiSQL:官方网站:https://www.heidisql.com/

Navicat:官方网站:http://www.navicat.com/

SQLyog:官方网站:http://www.webyog.com/

例如:使用Navicat连接Linux上的mysql

A:打开Navicat软件,新建连接

B:点击“连接测试”

连接错误:Linux的防火墙可能起作用。防火墙可先关闭

操作防火墙的命令:

检查防火墙的状态:systemctl status firewalld

防火墙可用:systemctl enable firewalld

防火墙不能使用:systemctl disable firewalld

打开防火墙:systemctl start firewalld

禁用防火墙:systemctl stop firewalld

检查防火墙的状态:执行linux命令

关闭防火墙(本机会话关闭):

测试客户端访问:

(16)关闭MySQL服务

A:在msyql客户端,执行exit退出msyql自己的客户端

B:关闭,停止mysql服务器。mysql-5.7.执行18/bin目录: ./mysqladmin -uroot -p 关闭shutdown输入密码

没有mysql_查看mysql过程safe

以上是MySQL下载和安装教程的学习内容。不会使用MySQL的java零基础小白可以通过本文在自己的电脑上下载和安装MySQL。由于MySQL使用的SQL语言是访问数据库最常用的标准化语言,由于其体积小、速度快、整体成本低,特别是开源代码的特点,一般选择中小型网站的开发 MySQL作为一个网站数据库,所以学习MySQL是非常必要的,学习MySQL从下载和安装教程开始。

上一篇 Nginx下载及安装教程
下一篇 Linux下安装软件yum命令的介绍及使用

文章素材均来源于网络,如有侵权,请联系管理员删除。