mysql学习之旅(一)——windows下mysql的安装和初步使用


新手小白一枚,开始学习mysql之旅,写博客做下总结和记录。

windows下mysql的安装

一、首先下载安装包https://dev.mysql.com/downloads/mysql/,
在这里插入图片描述选择第一个Download
在这里插入图片描述选择No thanks,just start my download.

二、将安装包放到自己想放的位置,然后解压得到mysql-8.0.17-winx64文件夹。解压之后在mysql-8.0.17-winx64之下新建一个文件my.ini,内容如下

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

注意将配置文件中的mysql的安装目录和mysql数据库的数据的存放目录改成自己选择的文件地址。

三、初始化数据库:
1、 以管理员身份打开 cmd 命令行工具,切换至mysq的bin文件夹所在目录:
输入 mysqld --initialize --console
执行完成后,会输出 root 用户的初始默认密码,如:
2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
2、 输入以下安装命令:mysqld install
3、启动MYSQL服务,输入如下命令: net start mysql
4、 输入如下命令登录MYSQL:mysql -u root -p
4、输入默认密码即可。
5、修改默认密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
四、配置环境变量
右击我的计算机>属性>高级系统设置>环境变量:
在系统变量中新建:
变量名:MYSQL_HOME
变量值:D:\Python\mysql-8.0.12-winx64
在path里添加:%MYSQL_HOME%\bin;

mysql的目录结构

bin目录:用于存储一些可执行文件,如mysql.exe等;
include目录:用于存储包含的一些头文件,如mysql.h等;
lib目录:用于存储一些库文件;
share目录:用于存储错误信息、字符集文件的等;
my.ini文件:数据库的配置文件
等…

mysql的初步使用

mysql服务的启动和关闭

cmd以管理员身份运行:
服务启动:net start mysql
服务关闭:net stop mysql

登录和退出mysql

1、启动MYSQL服务,输入如下命令: net start mysql
2、输入:mysql -u root -p
-u(用户名) -p(密码)-V(输出版本信息并退出)-h(主机地址)
mysql -h127.0.0.1 -uroot -p
出现:Enter password:
输入密码即可
MySQL登录与退出
登录Mysql:“输入mysql -u帐号 -p密码 这是登陆
mysql退出:mysql > exit;
以下是实例参考下:

登录Mysql:“输入mysql -uroot -p -P3306 -h127.0.0.1”
表示超级用户名root,密码稍后输入,端口号3306(不输入P默认为3306),
主机地址127.0.0.1(若使用本机作为主机,h默认127.0.0.1)

3、mysql退出三种方法:
mysql > exit;
mysql > quit;
mysql > \q;
修改密码:
mysqladmin -uroot -p123456 password
然后提示输入密码,确认密码。

mysql的简单常用命令

1、显示所有数据库:
shou databases;
information_schema:数据库的元信息,数据库的表名、字段名等;
mysql:用户权限、信息和帮助信息
performance_schema:记录数据库性能相关的信息,如服务器性能参数
sys:系统的运行信息

2、使用数据库:
use <库名>;

3、select 命令:
用来显示当前连接(选择)的信息
显示当前连接数据库:select database();
显示当前服务器版本:select version();
显示当前日期时间:select now();
显示当前用户:select user();

4、创建数据库:
创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理。
语句格式:
CREATE DATABASE [IF NOT EXISTS] db_name
[DEFAULT] CHARACTER SET [=] charsdet_name(创建字符集名字)
基本格式:
CREATE DATABASE db_name;
eg:create database if not exists test2 character set utf8;

5、修改数据库语法格式:
ALTER DATABASE db_name
[DEAFAULT] CHARACTER SET [=] charset_name
eg:show variables like ‘character%’;

6、删除数据库
将已经存在在磁盘上的数据库清除,数据库中的所有数据也将一同被删除。
DROP DATABASE [IF EXITSTS] db_name;

发布了19 篇原创文章 · 获赞 2 · 访问量 1243

猜你喜欢

转载自blog.csdn.net/weixin_38377637/article/details/100042911
今日推荐