MySQL
- 典型的关系型数据库管理系统
- Oracle 旗下(收购), MySQL AB 公司 开发
- 体积小, 速度快, 总拥有成本低
- 使用 SQL 语言
# 安装和初配置
# Windows ZIP 包解压的安装方式
- 在 官网下载对应版本的 ZIP 包, 解压到想放的位置
- 在根目录创建
my.ini
, 内容如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
### my.ini [client] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=[安装根目录] # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错 # datadir=C:\\web\\sqldata # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=UTF8MB4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
- 将 bin 文件夹添加到环境变量
- 初始化数据库, 在 cmd 输入一下, 初始化完成后记下显示的初始密码
mysqld –initialize –console
- 安装(需权限)
mysqld install
- 启动
mysql
服务
net start mysql
- 登录 sql
mysql -h 主机名 -u 用户名 -p
- 更改默认密码
ALTER USER USER() IDENTIFIED BY ’new_password';
# Linux 下安装和配置
默认配置文件在 /etc/my.cnf
可以通过以下命令检查是否已经安装
|
|
在配置文件 [mysqld]
节点下添加
|
|
中文乱码问题 #todo
自启动配置
#todo
防火墙
启动
|
|
# 通用数据查询
|
|
|
|
# 数据库操作
# 创建数据库
|
|
# 指定使用的数据库
|
|
# 导入数据库
报错, 不如直接复制吧