MySQL 安装配置教程(Windows、Linux)

[TOC]

MySQL 配置安装教程

一、博客教程

1、Windows 系统安装

2、Linux 系统安装

3、MySQL 连接和常用命令

二、详细操作

① Windows

  • 1、mysql-8.0.17-winx64.zip 文件解压到D盘根目录,新建配置文件 my.ini,新建数据存储目录 Data/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
## my.ini 文件内容
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.16-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.16-winx64\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
#开启查询缓存
explicit_defaults_for_timestamp=true
#skip-grant-tables
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
# 随机初始密码:xxxxxxxxxxxxxx
  • 2、配置系统环境变量:D:\mysql-8.0.16-winx64\bin

  • 3、数据库初始化

1
2
3
4
mysqld --initialize --console      # 会默认生成一个随机初始密码,临时保存一下
mysqld --install # 安装
net start mysql # 启动服务
net stop mysql # 停止服务(不执行)
  • 4、打开数据库 cmd 进入
1
2
3
4
5
6
7
8
9
10
11
12
13
14
mysql -u root -p    # 输入保存的初始密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; # 修改数据库密码

# 常用命令查看数据库信息:
create database 库名;
show databases;
use 库名;
show tables;
desc 表名; 显示表的信息
show variables like 'character%'; 显示编码

select * from 表名;
select count(*) from 表名;
drop table 表名; # 删表
  • 5、Python 访问数据库
1
2
3
4
5
6
7
8
9
import pymysql
read_con = pymysql.connect(host="localhost", user='root', password='mysql', database='ccks2019', charset='utf8mb4')
cur = read_con.cursor()
sql = "show tables;" ## sql 命令
cur.execute(sql)
data = cur.fetchall() ## 获取执行的所有结果
print(data)
read_con.close()
cur.close()
  • 6、建立访客用户 教程
1
2
3
create user 'guest'@'%' identified by '123456';   # 用户名guest,密码123456,%表示任意主机ip
GRANT SELECT ON ccks2019.* TO 'guest'@'%'; # 授权只可以使用 select 权限
mysql -uguest -p123456 -h[远程IP地址] -P3306 -Dccks2019 # 访问远程的 MySQL 数据库

② Ubuntu

  • 1、离线安装
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
tar -xvf mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.12-linux-glibc2.12-x86_64/ mysql
mv mysql/ /usr/local/mysql

groupadd mysql
useradd -r -g mysql -s /bin/false mysql
cd /usr/local
cd mysql
mkdir mysql-files
sudo chown mysql:mysql mysql-files
sudo chmod 750 mysql-files
bin/mysqld --initialize --user=mysql
# 如果报错,安装
apt-cache search libaio
apt-get install libaio1
./support-files/mysql.server start
  • 2、环境变量
1
2
3
vim /etc/profile
export PATH="$PATH:/usr/local/mysql/bin"
source /etc/profile
  • 3、其他命令同 Windows 系统 step4
坚持原创技术分享,您的支持将鼓励我继续创作!
0%