MySQL的多平台安装教程

MySQL的多平台安装教程

Windows10平台安装与配置

MySQL有多种的安装方式这里我采用的是免安装版

下载

进入MySQL下载界面

找到免费版安装


点击进行下载

选择不登录

这一步,你可以选择是否登录,或者注册一个新的账号,我这里没有选择登录或者注册,点击最下方一行小字继续

选择下载目录


到这里安装包就下载完毕啦

解压缩

将下载的安装包进行解压缩操作
{% note danger %}
注意,安装的目录应当放在指定位置,,其次,绝对路径中避免出现中文,推荐首选英文为命名条件!!!!(我的为参考)
{% endnote %}

C:\MySQL

MySQL的配置

打开管理员模式的CMD窗口

转到MySQL的解压缩目录

以我的目录为C:\MySQL为例
依次输入以下命令即可转入目录

cd..//回到上一级
cd ..
cd MySQL//进入MySQL目录
cd mysql-8.0.21-winx64//这个目录要和你的文件名一致
cd bin

安装MySQL服务

使用命令进行自动安装

mysqld --install

初始化MySQL

{% note danger%}
初始化mysql,在这里,初始化会产生一个随机密码,如下图框框所示,记住这个密码
{% endnote %}

mysqld --initialize --console

开启mysql的服务

使用命令开启MySQL服务

net start mysql

登录验证

登录验证,mysql是否安装成功!(要注意上面产生的随机密码,不包括前面符号前面的空格,否则会登陆失败),如果和下图所示一样,则说明你的mysql已经安装成功!

mysql -u root -p

{% note danger%}
注意,,一定要先开启服务,不然会登陆失败,出现拒绝访问的提示符!!!
{% endnote%}

修改密码

修改初始分配的密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';


再次登录验证新密码:

配置系统的全局变量

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。
Path是一个常见的环境变量,它告诉操作系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还应到哪些目录下寻找。

  • 设置path环境变量
    1.右键计算机——>属性——>高级系统设置,出现图所示界面。

2.单击环境变量按钮,进入图所示环境变量操作主界面:



3.单击新建按钮,新建JAVA_HOME变量(用于说明JDK的安装目录),如图所示

mysql
C:\MySQL\mysql-8.0.21-winx64

这里你也可以浏览目录

4.保存后,修改环境变量path将下面字符添加到path中

%mysql%\bin


配置完成之后,每当我们想要用命令行使用mysql时,只需要win+R,–>输入"cmd"打开命令行,之后输入登录sql语句即可。

编辑文件

在mysql目录下创建一个ini或cnf配置文件,在这里我创建的是ini配置文件,里面写的代码是mysql的一些基本配置

创建一个新的文本文档

名字无所谓

将后缀名改为ini或者cnf

如果看不到后缀名,点击查看–>显示文件后缀名,打上对勾

修改文档内容

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=E:\mysql-5.7.26-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\mysql-5.7.26-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 
#不区分大小写
lower_case_table_names = 1

MySQL的卸载

注册表删除:

reg delete "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL" /f
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\eventlog\Application\MySQL" /f   # 可能没有
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL" /f  # 可能没有
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MySQL" /f  # 可能没有
net stop mysql
sc delete mysql

然后删除文件夹即可

CentOS平台安装与配置

{% note danger %}
我采用的是xshell远程连接来安装
{% endnote %}

{% note info %}
Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址:

  • MySQL - MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。
  • MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。
  • MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。
  • MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。
  • MySQL-bench - MySQL数据库服务器的基准和性能测试工具。
    {% endnote %}
    安装前,我们可以检测系统是否自带安装 MySQL:
rpm -qa | grep mysql

如果你系统有安装,那可以选择进行卸载:

rpm -e mysql  // 普通删除模式
rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

安装MysqL

查看最新包

先去官网查看最新的yum安装包,网址:https://dev.mysql.com/downloads/repo/yum/

下载MySQL源安装包

wget http://dev.mysql.com/get/上一步复制的东西

安装MySql源

yum -y install mysql57-community-release-el7-11.noarch.rpm//还是你复制的那个东西

查看安装效果

 yum repolist enabled | grep mysql.*

安装MySQL服务器

yum install mysql-community-server

过程比较慢,中间会弹出是与否的选择,选择y即可

启动MySQL服务

systemctl start  mysqld.service

运行一下命令查看一下运行状态

systemctl status mysqld.service

初始化密码

查看初始化密码

grep "password" /var/log/mysqld.log

登录

mysql -uroot -p

修改初始密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

mysql默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误

数据库授权

授权可以让远程人员连接到此数据库
数据库没有授权,只支持localhost本地访问

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
//远程连接数据库的时候需要输入用户名和密码
用户名:root
密码:123456
指点ip:%代表所有Ip,此处也可以输入Ip来指定Ip

输入后使修改生效还需要下面的语句

mysql>FLUSH PRIVILEGES;

也可以通过修改表来实现远程:

mysql -u root -p
mysql> use mysql; 
mysql> update user set host = '%' where user = 'root'; 
mysql> select host, user from user;

设置自动启动

systemctl enable mysqld
systemctl daemon-reload

到此CentOS上的MySQL已经安装完毕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值