MySQL - [01] 安装部署

题记部分

 

 

一、Windows安装部署

1.1、下载

(1)官网下载 MySQL的安装包,点此访问官网。【注意:MySQL不要安装到系统盘】

(2)点击 DOWNLOADS > MySQL Community (GPL) Downloads »

 

(3)点击 【MySQL Community Server

(4)选择操作系统,下载 MySQL的zip包到本地

1.2、安装(管理员身份)

(1)配置系统环境变量:MYSQL_HOME(MySQL安装目录)

(2)编辑系统环境变量PATH ,新建 %MYSQL_HOME%\bin;

(3)【以管理员身份运行】命令提示符

(4)在命令行中执行初始化:mysqld --initialize 或者 mysqld --initialize --console(后者可以在命令回显中看到root密码)

mysqld --initialize-insecure --user=mysql

(5)安装MySQL:mysqld --install

(6)Windows + R 输入 services.msc 打开 服务窗口,找到 MySQL,设置启动类型为手动(用于业务生产设为自动)。

(7)windows的终端访问mysql:mysql -u 账号 -p 密码

账号为 root,密码是 在 第4步 执行初始化 命令后,

在安装目录会生成 data目录,在以主机名命名的err文件中(如 LAPTOP-N5MIDV6K.err

(8)修改root密码

C:\WINDOWS\system32>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.28 MySQL Community Server - GPL

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> alter user 'root'@'localhost' identified by '新密码';

建议尽量不使用通过安装程序(exe)进行安装,卸载不方便!

建议尽量使用压缩包的方式进行安装。

 

1.3、安装(非管理员身份)

非管理员用户如何安装mysql?

 

(1)可参照1.1在官网下载zip的软件包,解压到合适的目录

(2)Windows+S 搜索🔍 环境变量 (注意是账户的环境变量而非系统环境变量)

(3)在账户的环境变量中进行如下配置

# 新建环境变量MYSQL_HOME
变量名称: MYSQL_HOME
变量值: MYSQL的安装目录

# 编辑环境变量Path, 添加配置
变量名称: Path
变量值: %MYSQL_HOME%\bin

(4)在MySQL的安装目录下配置my.ini

[mysqld]
basedir="D://path//to//yourmysql//mysql-8.0.37-winx64"
datadir="D://path//to//yourmysql//mysql-8.0.37-winx64//data"

character-set-server=utf8mb4

[client]
loose-default-character-set=utf8mb4

port=3306

[WinMySQLadmin]
Server = "D://path//to//yourmysql//mysql-8.0.37-winx64//bin/mysqld.exe"

(5)使用电脑自带的Windows Powershell,切换目录到MySQL的bin目录下。

(6)执行mysqld --initialize初始化,在安装目录会生成data文件夹,其中有个以主机名命名的ERR文件,root的初始密码就在该文件中。

(7)之后执行mysqld --console,该命令执行后如下图所示,窗口不能关闭,否则MySQL服务不可用。

(8)另外开一个cmd(命令提示符)窗口,在任意目录执行mysql -uroot -p,然后输入初始密码访问mysql

(9)第一次访问mysql无法使用show databases;命令,根据提示需要修改初始密码

alter user 'root'@'localhost' identified by '新密码';

 

 

 

二、Linux安装部署

2.1、下载

(1)点跳转到mysql下载页面,根据Linux操作系统选择对应的版本

(2)RPM Bundle包含以下了12个rpm包

 

2.2、安装

# 安装之前先卸载掉本地的MariaDB
[root@ctos79-01 mysql]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@ctos79-01 mysql]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
[root@ctos79-01 mysql]# rpm -qa | grep mariadb

# 按照以下顺序安装rpm包
[root@ctos79-01 mysql]# rpm -ivh mysql-community-common-8.0.35-1.el7.x86_64.rpm 
警告:mysql-community-common-8.0.35-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-common-8.0.35-1.e################################# [100%]
[root@ctos79-01 mysql]# rpm -ivh mysql-community-client-plugins-8.0.35-1.el7.x86_64.rpm 
警告:mysql-community-client-plugins-8.0.35-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-client-plugins-8.################################# [100%]
[root@ctos79-01 mysql]# rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm 
警告:mysql-community-libs-8.0.35-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-libs-8.0.35-1.el7################################# [100%]
[root@ctos79-01 mysql]# rpm -ivh mysql-community-client-8.0.35-1.el7.x86_64.rpm 
警告:mysql-community-client-8.0.35-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-client-8.0.35-1.e################################# [100%]
[root@ctos79-01 mysql]# rpm -ivh mysql-community-icu-data-files-8.0.35-1.el7.x86_64.rpm 
警告:mysql-community-icu-data-files-8.0.35-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-icu-data-files-8.################################# [100%]
[root@ctos79-01 mysql]# rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm 
警告:mysql-community-server-8.0.35-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mysql-community-server-8.0.35-1.e################################# [100%]
[root@ctos79-01 mysql]# 

 

2.3、启动

(1)创建mysql用户,并配置相关权限

[root@ctos79-01 mysql]# id mysql
id: mysql: no such user
[root@ctos79-01 mysql]# groupadd mysql
[root@ctos79-01 mysql]# useradd mysql -s /usr/sbin/nologin -g mysql
[root@ctos79-01 mysql]# id mysql
uid=1000(mysql) gid=1000(mysql) 组=1000(mysql)
[root@ctos79-01 mysql]# chown -R mysql:mysql /var/lib/mysql

(2)初始化数据库

[root@ctos79-01 mysql]# mysqld --initialize --console

(3)查看mysql服务状态

(4)启动mysql,查看初始密码

(5)登录mysql,并修改密码

alter user 'root'@'localhost' identified by '123456';

 

 

 

 

— 要养成终身学习的习惯 —

posted @ 2022-06-27 10:02  HOUHUILIN  阅读(41)  评论(0编辑  收藏  举报