MySQL是一个跨平台的开源关系数据库管理系统,主要用于开发中小型网站或系统的开发。软件开发和使用数据库技术可以促进数据的共享,减少数据的冗余,以及MySQL可以轻松地操作和控制Data.com。这些特征使MySQL在开源世界中流行。我带领大家学习MySQL的下载和安装。
工具/材料
Windows操作系统
MySQL有两个不同的版本。MySQL社区服务器是免费的社区版本。MySQL EnterPrice Server是服务器的企业版本。此版本需要付费,官员将提供技术支持。SMALL软件开发或学习和使用,我们可以下载免费的社区版本。我们在Sogou搜索框中输入MySQL官方网站,输入以下页面,然后点击下载社区。
我们在跳跃页面上的MySQL社区下载下方选择“下载”按钮,选择“安装软件包”的Windows版本,我们选择MSI格式安装程序包,单击“ go to go to下载”按钮,如下图所示。安装软件包可以只选择32 -bit。即使这台计算机是64位操作系统,也没关系。图中有两个安装版本。第一个版本是在线安装,第二个下载版本是离线的。我们不需要在安装过程中登录,请选择不,谢谢,开始下载。
下载安装程序包后,让我们正确单击安装。在安装过程中,许可协议选择我接受许可项。仅在安装类型中选择服务器。执行过程如下图所示。
在安装过程中,我们可以看到默认端口号为3306。接下来,我们需要输入密码。请勿将密码设置得太弱。在安装中,我们检查了启动自启动,如下图所示。执行并安装我们以选择执行,然后开始等待安装。
安装完成后,我们找到了该计算机的MySQL客户端工具。这是一个可以执行SQL命令的命令行工具,但不能用于复杂的开发。使用此工具可以帮助我们快速开始使用MySQL数据库。
我们打开此客户端软件。输入密码后,我们可以在光标上查看mySQL,然后输入显示数据库,以查看默认数据库是什么。还有许多其他SQL命令,我们不会一个一个一个列出它们。
特别说明
在安装过程中,可能不会安装Microsoft Visual C ++ 2015。我们可以在线等待安装。这次可能有点长。请耐心等待。
方法/步骤
1
检查是否已在计算机上安装了MySQL服务
1. Win + R打开DOS窗口。
2.输入Services.MSC打开本地服务窗口。
3.查找MySQL服务是否存在。
请单击输入图片描述
2
获取MySQL安装程序包
1.打开MySQL下载地址,MySQL官方下载地址。
2.选择您自己的安装平台,这是Microsoft Windows。
3.选择正确的安装程序包,输入下载页面,然后单击下载以获取安装程序包。
请单击输入图片描述
请单击输入图片描述
3
配置MySQL环境变量
1.将下载的安装程序包解压缩到适当的目录。
2.配置MySQL环境变量,步骤如下:
右键单击选择属性 - 添加系统配置 - 环境变量 - 选择系统变量途径路径选择编辑添加一个段编号在变量值输入框的末尾,然后对目录单击键进行解压缩。
请单击输入图片描述
请单击输入图片描述
4
生成mySQL数据目录,数据目录。打开DOS窗口,在MySQL目录中输入bin目录,执行命令mysqld-initialize-insecure-user = mySQL,然后在mySQL目录中生成数据目录。
请单击输入图片描述
请单击输入图片描述
5
执行MySQL installistation命令。打开DOS窗口,在MySQL目录中输入bin目录,然后执行命令mysqld -install。此时,接口提示服务安装成功。
请单击输入图片描述
6
启动MySQL Service.poin dos窗口,在MySQL目录中输入bin目录,然后执行命令网启动mysql。此时,接口提示服务已成功启动。目前,安装已完成。
请单击输入图片描述
1.从互联网下载MySQL8.0.12的版本,下载地址
2.下载后解压缩
3.我减压的路径是:D:Javamysql-8.0.12-Winx64
4.配置文件:首先检查未拉链路径下的包含my.ini的文件,如果不是,则是一个新的,内容如下:数据库配置:通过管理员授权输入CMD(如果不是管理员权限,则输入CMD,会出现问题),它将发生),权威会出现问题)。输入mySQL安装目录的bin目录
5.然后输入MySQLD -Initialize -Console,将有以下屏幕。其中,标记的红色的初始密码是数据库root用户的初始密码。live,删除初始化的数据目录,然后一次又一次地执行初始化命令。
6.然后输入MySQLD - nstall以安装MySQL服务,输入NET启动MySQL启动服务。备注:MySQLD -eRemove是卸载的MySQL服务。净停止MySQL是停止服务。
7.输入数据库配置:输入MySQL -U root -P后,您将让您输入密码。密码是您以前记得的密码。输入正确后,将出现以下接口,表明输入MySQL命令模式。
8.然后更改密码,然后输入Alter用户'root'@'localhost'通过“新密码”识别MySQL_Native_password;以下接口表示成功的更改。
9.此时,安装了MySQL8.0.12数据库。
1.首先打开下载的安装文件。
2. MySQL安装向导开始,单击“下一步”以继续。
3.选择安装类型,包括“典型(默认)”,“完整(完整)”,“自定义(用户定义)”。
4.单击“ mysql Server(MySQL Server)”上的左图 - 选择“此功能,所有子图将安装在本地硬盘驱动器上。,所有这些都安装在下属的一部分中。“本地硬盘”。单击“更改...”,并手动指定安装目录。
5.确认先前的设置。如果您有错误,请按“返回”返回重做。根据“安装”启动安装。
6.在安装中,请等待。
7.单击“下一步”继续。
8.最后的软件安装完成。界面显示在上方。这是一个很好的功能。MySQL配置向导不必与以前相同。
1. Linux安装,请按照Baidu上的MySQL安装步骤,请参阅:
我首先将自己的MySQL的Linux从Windows包装,然后通过共享方式将MySQL安装软件包复制到Linux操作系统的/usr/usr/local/mysql路径中。
1.我下载的软件包
因此,安装之前先解开拉链
1)XZ -D mysql-8.0.22-linux-glibc2.12-x6_64.tar.xz
2)焦油
2.查看Linux系统下方是否安装了MySQL。
Mysql的位置;查找 / -Name mysql
删除找到的文件和目录,然后使用上述命令查看上述命令是否已删除
3.创建MySQL的用户组和用户名(如果存在用户组和用户名,则不需要创建。使用CAT /ETC /GROUP | GREP MYSQL; CAT /ETC /PASSWD | GREP MYSQL))
GroupAdd Mysql
UserAdd -R -G mysql mysql
4.在/usr/local/mysql中创建数据目录
mkdir/usr/local/mysql/数据
5.设置MySQL权限
chown -r mysql:mysql/usr/local/mysql
CHMOD -R 755/usr/local/mysql
6.编译并安装并初始化数据库
CD/USR/local/mysql/bin
问题有一个问题,即编译和安装数据库时没有LIBAIO软件
您可以通过百胜安装软件:yum install libaio-devel.x86_64
如果您不知道包装名称是什么,则可以通过YUM搜索libaio列出相关的袋子,然后选择要安装的软件包。
初始化成功之后:记录日志根@localhost的最后位置:后者的字符串,该字符串是MySQL管理员的临时登录密码。
7.编辑配置文件my.cnf
在这里打开它后,我的.cnf默认为默认值:
[mysqld]
datadir =/var/mysql/数据
套接字=/var/lib/mysql/mysql.sock
符号链接= 0
然后,我根据参考步骤添加了其余几个项目,然后修改了Datadir以删除套接字
[mysqld]
datadir =/usr/local/mysql/数据
端口= 3306
sql_mode = no_engine_substitution,strict_trans_tables
符号链接= 0
max_connections = 600
Innodb_file_per_table = 1
lower_case_table_names = 1
targin_set_server = utf8
8.启动MySQL Server
/USR/local/mysql/support-files/mysql.server start
问题即将到来,为什么我不能开始?我总是说找不到服务器PID文件
苍凉
我尝试了Baidu上的所有方法,Baidu的方法如下:
找不到MySQL Server PID文件!解决方案
1.它可以是/USR/local/mysql/data/rekfan.pid文件,而无需编写权限
解决方案:授予权限并执行“ Chown -R mysql:mysql/var/data”“ CHMOD -R 755/usr/usr/local/mysql/data”,然后重新启动mySQLD!
2. MySQL过程可能已经存在
解决方案:使用命令“ PS -EF | Grep MySQLD”来查看是否存在mySQLD进程。如果使用“杀死-9过程编号”杀死,则重新启动mysqld!
3.这可能是我第二次在计算机上安装mySQL,残差数据影响了服务的启动
解决方案:转到MySQL的数据目录/数据。如果我存在,isql-bin.index,只需快速删除它,它就是Culprit.i使用第三种方法来解决它!
4. MySQL将在启动期间未指定配置文件时使用 /etc/my.cnf配置文件。
解决方案:请在[mySQLD]下设置此行:datadir =/usr/local/mysql/data
5.跳过野外问题
解决方案:检查在/etc/my.cnf文件中未评论的跳过字段。
6.错误日志目录不存在
解决方案:使用“ Chown”和“ Chmod”命令为MySQL所有者和权限提供
7. Selinux的灾难,如果是CentOS系统,它将打开Selinux默认
解决方案:关闭它,打开/etc/selinux/config,然后更改selinux =执行到selinux = disabled。
8.解决方案
cd/usr/local/mysqlcd/usr/local/mysqlchown -r mysql。mysql。
sulmysqlsu -mysql cd/usr/local/mysql
脚本/mysqlinstalldbscripts/mysqlinstalldb退出
/etc/init.d/mysqld restart
如果上面没有解决方案,请检查磁盘空间尺寸DF -H空Binlog
如果不在顶部,则最终解决方案是恢复同步
这是正常的
后来我从另一个文档中找到了根本原因,这意味着在我的数据库编译和安装的初始化中指的是错误日志,并根据错误的一天找到原因。当MySQL启动是错误的,请告诉我,我需要重新创建数据,
之后,我将原始数据重命名为data1并重新启动生成数据,我可以正常启动。
9.为MySQL创建软连接:
ln -s/usr/local/mysql/bin/mysqld/usr/bin/mysql
10.在数据库不容易安装之后,您已经忘记了数据库的密码,并且需要大量时间来修改密码,因为尚不清楚删除密码()函数的版本。mysql8。修改登录密码如下:
参考:
1)输入配置文件vim /etc/my.cnf以添加代码跳过表来跳过mysql密码验证
2)重新启动mysql
3)您需要将根代码放在更新用户集authentication_string ='where user ='root';
4)编辑配置文件my.cnf再次删除密码免费登录
修改MySQL配置,删除或注释在步骤1中添加的语句Skip-Grant-table
5)重新启动服务
服务MySQL重新启动
6)修改密码并执行以下命令:
MySQL -U root -p //在输入密码时会直接敲击汽车。只是将密码放空
开始修改密码:
更改用户'root'@'localhost'用mysql_native_password by';
冲洗特权;