MySQL第一天不同操作系统安装方法

  1. 目录

     

    **zip版(5.5、5.6):**

    **zip版(5.7及8.0):**

    ### 2.2.2 mariadb

    #### 2.2.3.4 rpm包安装


    Window上安装:

安装包方式,一直下一步即可

压缩包方式安装,分为5.7之前和之后两种安装方式不太一样

mysql-5.6.10-winx64.zip

mysql-5.7.10-winx64.zip

 

**zip版(5.5、5.6):**

1、解压到非中文、非特殊字符路径下

2、在主目录下复制一个xx.ini,修改为my.ini,修改其中的basedir和datadir

                 basedir=mysql主目录

​                datadir=mysql主目录/data                                        

3、以管理员身份打开cmd,将路径切换到bin中,执行命令

  mysqld     install        新服务名            # 安装mysql服务器到系统

4、启动服务:

可以手动启动服务

也可以使用net start mysql 命令启动

5、测试

cmd中执行命令

mysql -uroot -p

**zip版(5.7及8.0):**

1. 下载位置:mysql下载位置

2. 解压缩后位置:D:\mysql-8.0.15-winx64

3. 在主目录下复制一个xx.ini,修改为my.ini,修改其中的basedir和datadir

                    basedir=mysql主目录

   ​                 datadir=mysql主目录/data        

4. 初始化命令(记录控制台给出的随机密码,一定记住):

  mysqld     --initialize     --console

5. 然后先给mysql服务创建名称(方便到时候建立多个mysql服务时不冲突)

  mysqld --install mysql8

6. 启动服务:

  net start mysql8

7. 登陆旧密码登陆(4步中的密码):

    mysql -u root -p

8. 修改密码:

  ```mysql

   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';   # 之后键入修改密码的命令:

   ALTER USER root@localhost IDENTIFIED  BY 'root'

   ```

注意:如果在修改密码时出现错误,可能是你的环境变量配置的时5.7之前的需要将他删除在修改密码。

9. 使用新密码登陆:

   mysql -u root -p 新密码

卸载MySQL:

​        停止服务:net stop mysql

​        删除服务:mysqld  --remove 

目录

Window上安装:

 

**zip版(5.5、5.6):**

**zip版(5.7及8.0):**

Linux下安装:

### 2.2.2 mariadb

#### 2.2.3.4 rpm包安装


   服务名

  1. Linux下安装:

在CentOS下进行的MySQL安装,当虚拟机安装完成后还需要配置网卡地址

一、编辑虚拟机网卡配置:

 vi /etc/sysconfig/network-scripts/ifcfg-ens33

MySQL第一天不同操作系统安装方法_第1张图片

将onboot改成yes即可

二、重启网卡:

systemctl restart network

三、修改mariadb数据的root账号密码:

 update mysql.user set password=password('mariadb') where user='root';

 flush privileges;

### 2.2.2 mariadb

mariadb是MySQL的主要分支(有兴趣的可以看看这个故事),因此mariadb就是MySQL,现在有很多公司就是使用mariadb。

CentOS YUM中存在mariadb的源,因此安装很是简单(如果在安装CentOS时选择了,可能已经默认安装了)。

**安装过程:**

1、清除yum源缓存数据

​                yum clean all

2、安装mariadb10.2

```shell

# 检查是否安装了mariadb

rpm -qa|grep mariadb

# 卸载mariadb

yum remove mariadb-libs-5.5.56-2.el7.x86_64

或者:

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

#再次安装mariadb

yum -y install mariadb-server mariadb-client

```

3、启动并添加开机自启:

```cmd

systemctl start mariadb.service

systemctl enable mariadb.service

```

4、设置密码

![image-20221012180038636](C:\Users\laohe\AppData\Roaming\Typora\typora-user-images\image-20221012180038636.png)

```cmd

```

5、退出系统:

​        exit

6、重新登录:

​        mysql    -uroot    -p

​        输入新密码:

7、选中数据库:

use mysql;

show tables;

select * from db;

**卸载mariadb:**

备份原数据库

由于是对测试环境的数据库进行升级,数据量不多,我直接导出需要迁移的数据库的数据到sql文件里。

```cmd

#备份指定数据库

mysqldump  -uroot  -p  --database database_name >name.sql

# 检查是否安装了mysql

rpm -qa|grep mysql

# 检查是否安装了mariadb

rpm -qa|grep mariadb

# 卸载mariadb

yum remove mariadb-libs-5.5.56-2.el7.x86_64

或者:

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

# 删除配置文件:

rm -f /etc/my.cnf

# 删除数据目录:

rm -rf /var/lib/mysql/

```

#### 2.2.3.4 rpm包安装

在官网下载需要安装的离线包,如rpm则是Redhat和centOS需要的包,选择需要的版本和平台:

MySQL :: Download MySQL Community Server

一般选择bundle包,这个里面最全,需要的各种包都已经打包到里面了。

事先从官网下载RPM安装包,上传至服务器:

```

ls -l mysql-5.7.14-1.el7.x86_64.rpm-bundle.tar

# 解压查看:

tar xf mysql-5.7.14-1.el7.x86_64.rpm-bundle.tar

其中:

mysql-community-client 客户端

mysql-community-devel 开发库

mysql-community-common 服务端和客户端的公共文件

mysql-community-embedded 嵌入式

mysql-community-serve 服务端

mysql-community-test 测试组件

mysql-community-libs 共享库

mysql-community-libs-compat MySQL之前版本的共享兼容库

```

安装:

首先限制mariadb相关软件包,否则安装不会成功的。

```cmd

yum remove mariadb-libs

#安装net-tools

yum install net-tools

rpm -ivh mysql-community-client-5.7.14-1.el7.x86_64.rpm

mysql-community-common-5.7.14-1.el7.x86_64.rpm mysql-community-libs-5.7.14-1.el7.x86_64.rpm mysql-community-server-5.7.14-1.el7.x86_64.rpm

# 启动:

systemctl start mysqld

systemctl enable mysqld

# 7之后也可以使用一条命令完成

systemctl enable --now mysqld

# 检查是否启动

systemctl is-active mysqld.service

```

你可能感兴趣的:(mysql,linux,数据库)