mysql安装和基础使用

windows下mysql安装使用

一、最新版下载地址

https://dev.mysql.com/downloads/mysql/

点击 Download 按钮进入下载页面,点击下图中的 No thanks, just start my download. 就可立即下载:

二、配置下 MySQL 的配置文件

我解压后的文件夹放在 E:\app\mysql-8.0.21-winx64 下,将此目录添加至环境变量, 并新建my.ini 配置文件

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\\app\\mysql-8.0.21-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=E:\\app\\mysql-8.0.21-winx64\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

管理员身份打开 cmd 命令行工具,切换目录:

cd E:\app\mysql-8.0.21-winx64\bin
初始化数据库:
mysqld --initialize --console

可能有人会出现由于找不到vcruntime140_1.dll,无法继续执行代码

image-20200718162750754

下载链接https://cn.dll-files.com/download/6fe223ce568d919f80bea233738d0628/vcruntime140_1.dll.html?c=RE5hVFFwZFVkVk16MlY3dW43NDkyQT09

解压后将vcruntime140_1.dll复制到C:\Windows\System32,注意, 32位版本的vcruntime140_1.dll需要复制到C:\Windows\SysWOW64下

再次安装就没有问题

执行完成后,会输出 root 用户的初始默认密码,如:

2020-07-18T08:05:43.612569Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: RsxYNtO+F9ae

则初次登陆密码为:RsxYNtO+F9ae

输入以下安装命令:
mysqld install
启动输入以下命令:
net start mysql

三、登录 MySQL

登录本机的 MySQL 数据库
mysql -u root -p

再输入上文提到的密码

更改密码
# 例如更改密码为root
alter user user() identified by "root";

四、管理MySQL的命令

列出数据库列表 show databases;
创建数据库new create database new;
删除数据库new drop database new;
选择数据库new use new;
显示指定数据库的所有表 show tables;
显示数据表的属性,属性类型,主键信息 show cloumns from mysql;
显示数据表的详细索引信息 show index from mysql;
创建数据表 crate table newtbl;
删除数据表 drop table newtbl;

五、导入数据

mysql> create database abc;      # 创建数据库
mysql> use abc;                  # 使用已创建的数据库 
mysql> set names utf8;           # 设置编码
mysql> source E:\abc.sql         # 导入备份数据库

六、导出数据

导出 SQL 格式的数据到指定文件

mysqldump -u root -p mysql component >dump.txt

导出整个数据库的数据

mysqldump -u root -p mysql >database_dump.txt

备份所有数据库

mysqldump -u root -p --all-databases >database_dump.txt

将备份的数据库导入到MySQL服务器

mysql -u root -p database_name < dump.txt

将导出的数据直接导入到远程的服务器上

mysqldump -u root -p database_name \
       | mysql -h other-host.com database_name

将指定主机的数据库拷贝到本地

mysqldump -h other-host.com -P port -u root -p database_name > dump.txt
   | mysql -h other-host.com database_name

将指定主机的数据库拷贝到本地

mysqldump -h other-host.com -P port -u root -p database_name > dump.txt


猜你喜欢

转载自blog.csdn.net/weimeibuqieryu/article/details/107431827