Skip to content

第二章 安装与配置 v1.0 ​

一、安装MySQL ​

  1. 下载MySQL安装包
  2. 运行安装程序
  3. 配置root密码
  4. 配置环境变量

二、连接MySQL ​

bash
mysql -u root -p

三、Linux安装(CentOS 7.6) ​

MySQL在Linux系统上的安装,以CentOS 7.6为例。

1.准备依赖 ​

bash
rpm -qa | grep mariadb  # 查询是否已经安装了mariadb
rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps  # 卸载查询出的mariadb
yum install -y net-tools
yum install -y perl
yum install -y wget

2.下载并安装 ​

bash
# 下载压缩包
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar
# 解压
tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar
# 安装
rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm --nodeps --force
# 初始化配置并启动服务
mysqld --initialize
chown mysql:mysql /var/lib/mysql -R
systemctl start mysqld.service
systemctl enable mysqld
# 检查是否设置为开机启动
systemctl list-unit-files | grep mysqld

3.修改初始密码 ​

bash
# 查询root默认密码
grep 'temporary password' /var/log/mysqld.log
# 本地登录
mysql -uroot -p  # 输入查询到的默认密码
# 修改密码
mysqladmin -u root -p password "123456"

# 给root用户授权使之可以在任何网络中访问
update user set host = '%' where user = 'root';
alter user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '修改的密码';
flush privileges;  # 刷新权限

四、MySQL服务操作 ​

bash
# 重载系统服务
systemctl daemon-reload
# 设置开机自启
systemctl enable mysqld.service
# 取消开机自启
systemctl disable mysqld.service
# 启动服务
systemctl start mysqld.service
# 停止服务
systemctl stop mysqld.service
# 查看服务状态
systemctl status mysqld.service

五、连接与数据库操作 ​

bash
mysql  # 连接MySQL基本语句
mysql -u user -h host -p password  # 指定密码远程连接MySQL服务
sql
SHOW DATABASES;  -- 显示所有数据库
USE <数据库名>;  -- 进入指定数据库操作
SHOW TABLES;  -- 显示当前数据库中所有表
CREATE DATABASE <数据库名>;  -- 创建数据库
DROP DATABASE <数据库名>;  -- 删除数据库