mysql安装

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

mysql是什么?

mysql就是一个基于socket编写的C/S架构的软件

数据库管理软件分类

分两大类:
  关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用
  非关系型:mongodb,redis,es
可以简单的理解为:
    关系型数据库需要有表结构
    非关系型数据库是key-value存储的,没有表结构

mysql的下载安装

下载地址:

window版本

1、选择对应版本

2.解压

解压或安装

为严谨起见,解压开后直接把配置文件写好放到mysql的根目录中,然后再初始化.否则偶尔有些机器会报错.  

3.为了统一字符编码,请执行如下操作:

(1)my.ini文件是mysql的配置文件,

在D:mysql-5.6.40-winx64文件下创建my.ini文件

(2)将如下代码拷贝保存。

 如果里边涉及路径,路径符号"/"后带的字母可能和"/"组成命令如"s" " "等,记得写成"C:\s",如下图:

[mysqld]
# 设置mysql的安装目录
basedir=D:\sql-5.7.23
# 设置mysql数据库的数据的存放目录,必须是data
datadir=D:\sql-5.7.23data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

# mysql端口
port=3306
# 字符集
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

4、MySQL服务制作成windows服务

在bin目录中运行  
mysqld.exe --install mysql

C:Windowssystem32>net stop mysql MySQL 服务正在停止.. MySQL 服务已成功停止。 C:Windowssystem32>net start mysql MySQL 服务正在启动 . MySQL 服务已经启动成功。

5.初始化

1
mysqld --initialize-insecure

 6.启动mysql服务

mysqld #启动MySQL服务

7.启动mysql客户端并连接mysql服务端(新开一个cmd窗口)

mysql -u root -p # 连接MySQL服务器

windows下登录设置密码

cmd     输入mysql

注:bin目录或者添加环境变量

输入mysql提供的函数:

查看当前用户

select user;

管理员为root(拥有最高权限,管理员账号),密码为空,

 #设置初始密码 由于原密码为空,因此-p可以不用
#            mysqladmin -uroto   -p原密码   password新密码
C:Usersadmin>mysqladmin -uroot -p password "123"

然后再登录账号,不输入密码则会出现如下结果

 再次执行如下操作:

密码忘记——破解密码

跳过授权方式,直接登录!!

C:WINDOWSsystem32>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。

执行如下命令跳过授权表

#跳过授权表
mysqld --skip-grant-tables

5. 现在可以任意的更改密码,执行如下命令

 update mysql.user set authentication_string =password('123') where User='root'; 

6.刷新权限,执行命令

flush privileges;

7.退出mysql。执行命令:exit,

统一字符编码

进入mysql客户端,执行s查看默认编码

我的 my.ini设置的utf-8

原文地址:https://www.cnblogs.com/clbao/p/9668025.html