云记
首页
常用软件
操作系统
技术分享
东云生态
  • 技术网站
  • 其他
关于我们
首页
常用软件
操作系统
技术分享
东云生态
  • 技术网站
  • 其他
关于我们
  • 前端

    • WebStorm
    • Node.js
    • Nginx
  • 后端

    • IntelliJ IDEA
    • Java(JDK)
    • jd-gui
    • Maven
    • 项目部署
    • Nacos
  • 数据库

    • DataGrip
    • Navicat
    • PL/SQL
    • MySQL
    • Redis
  • 中间件

    • Tomcat
  • 版本控制

    • Git
    • TortoiseSVN
  • 自动化部署工具

    • Jenkins
  • SSH工具

    • MobaXterm
  • 其他

    • Beyond Compare 4
    • Jetbrains系列产品激活
    • 科学上网
    • Frp内网穿透

MySQL

官方网站

官方网站

下载

官网下载

官网下载

安装

Windows环境

一、解压

将下载好的文件解压到指定目录,小编解压到D:\software\mysql

二、配置环境变量

  1. 在系统环境变量中“新建”一个名为 MYSQL_HOME 的变量。变量值:D:\software\mysql
  2. 编辑现有的系统环境变量 Path,新建%MYSQL_HOME%\bin

三、配置初始化my.ini

在mysql根目录中新建my.ini文件,内容如下:

[mysqld]
#设置mysql的安装目录
basedir = D:\\software\mysql
#设置mysql数据库的数据的存放目录
datadir = D:\\software\mysql\data
#设置端口
port = 3306
#允许最大连接数
max_connections=200
#允许连接失败的次数。防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#服务端使用的字符集默认为UTF8MB4
character-set-server=utf8mb4
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

四、初始化数据库

以管理员身份运行 cmd 命令,并将路径换到 mysql 的 bin 目录下,运行命令

mysqld --initialize --console

看到 initializing of server has completed,表示初始化完成。其中倒数第2句要粘贴到记事本上,以防忘记,后面是默认密码A temporary password is generated for root@localhost: Hq4ybg7IHs<Z

提示

如果你关了这个窗口,或者没记住,那也没事,删掉初始化的 data 目录(就是解压文件夹下的 data 文件夹)里面的东西,不要删除 data 文件夹,再执行一遍初始化命令,又会重新生成的。

五、安装服务

注意一定要使用管理员提示符进入。 在 bin 目录下输入如下命令(其中服务名可以不写,默认是 Mysql):

mysqld –install [服务名] 

显示 Service successfully installed 安装完成。

六、启动服务

net start mysql

七、登录数据库并修改密码

登录数据库:

mysql -uroot -p

重新设置 root 密码(Dongyun@8888 需要改成自己的密码)

# 修改密码
alter user 'root'@'localhost' identified by 'Dongyun@8888' password expire never;
# 使用mysql数据库
use mysql;
# 使所有人可用root登录
update user set host = '%' where user = 'root';

至此安装完成!

Linux环境

以CentOS8为例

一、关闭firewalld

  • 关闭: systemctl stop firewalld
  • 开机禁用: systemctl disable firewalld

二、安装wget

使用 root 用户执行

yum install -y wget

三、下载MySQL的rpm格式包

cd 到一个目录,依次执行如下命令: 注:rpm 文件下载路径根据Linux版本而定, 参考

# 下载rpm包
wget https://dev.mysql.com/get/mysql80-community-release-el8-4.noarch.rpm
# 可视化并显示进度地安装软件
rpm -ivh mysql80-community-release-el8-4.noarch.rpm
# 安装服务
yum install mysql-server -y
  • 默认安装目录 /usr/share/mysql
  • mysql 安装完成之后,默认无密码!

四、取消大小写敏感(可选)

如果需要取消大小写敏感,请在启动 mysql 之前进行设置:

  1. 打开mysql配置文件
vim /etc/my.cnf.d/mysql-server.cnf
  1. 尾部追加一行,保存
lower_case_table_names=1

五、启动mysql

systemctl start mysqld

验证是否启动

systemctl status mysqld

六、登录数据库

mysql -uroot

重新设置 root 密码(Dongyun@8888 需要改成自己的密码)

# 修改密码
alter user 'root'@'localhost' identified by 'Dongyun@8888' password expire never;
# 使用mysql数据库
use mysql;
# 使所有人可用root登录
update user set host = '%' where user = 'root';

七、修改加密规则

可能会报ERROR 1396 (HY000): Operation ALTER USER failed for ‘root’@’%’,再执行一次即可!

# 更新 root 用户密码(允许navicat登录)
alter user 'root'@'%' identified with mysql_native_password by 'Dongyun@8888';
# 刷新权限
flush privileges;

卸载

Windows环境

停止服务

开始→所有应用→Windows管理工具→服务,将MySQL服务停止。

删除服务

在 cmd 中输入 sc delete Mysql 将服务删除,显示 [SC] DeleteService 成功。

删除文件

  1. 将 MySQL 安装目录下的 MySQL 文件夹删除(我的安装目录是 C:\Program Files (x86)\MySQL )
  2. 在 cmd 中输入 regedit,打开注册表,计算机 \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\,删除 MySQLD Service 文件夹

Linux环境

停止Mysql服务

service mysql stop

使用 rpm 命令的方式查看已安装的mysql

rpm -qa|grep mysql

卸载MySQL服务

yum remove mysql mysql-server mysql-libs mysql-server

再次查询

rpm -qa|grep mysql

使用 rpm -ev 对应文件名 命令,删除剩余文件。查询是否还存在MySQL相关遗漏文件(有则使用对应删除命令删除)。

最后更新时间:
贡献者: xiaozhe
上一篇
PL/SQL
下一篇
Redis