码迷,mamicode.com
首页 > 数据库 > 详细

走进mysql

时间:2018-09-18 20:51:07      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:into   style   color   字符   load   编写   变量   字符编码   root   

数据库管理软件分类

  关系型: sqllite , db2 , Oracle , access , sql server , MySQL等, 需要有表

  结构

  非关系型: mongodb , redis , memcache等, 没有表结构,key-value存储的

 

认识mysql

  MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,

  目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在

   WEB应用方面MySQL是最好的 RDBMS (Relational Database

  ManagementSystem,关系数据库管理系统) 应用软件之一。

 

 mysql就是一个基于socket编写的C/S架构的软件,来管理数据库文件,s端
  与c端的交互过程需要用sql语句来完成.

MySQL的安装过程:
  下载:  
https://dev.mysql.com/downloads/mysql/

  针对不同操作系统下载不同版本
   添加环境变量:
    计算机--右键属性--高级系统设置--高级--环境变量--在下面
    一框中双击path行--添加MySQL的bin目录到变量值中
  初始化:   mysqld --initialize-insecure
    此时生成data文件及其信息
  启动mysqld服务端服务:  mysqld
  启动mysql客户端并连接mysql服务端(新开cmd窗口)
    mysql -uroot -p

把MySQL服务制作能Windows服务:
  
注意:--install前,必须用mysql启动命令的绝对路径
# 制作MySQL的Windows服务,在终端执行此命令:
c:\mysql-5.7.23-winx64\bin\mysqld --install

# 移除MySQL的Windows服务,在终端执行此命令:
c:\mysql-5.7.23-winx64\bin\mysqld --remove


注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:
# 启动MySQL服务
net start mysql

# 关闭MySQL服务
net stop mysql

 

windows下登录设置密码.
  若原密码为空,设置root账号密码为123(设置前必须保持MySQL服务开启)
  技术分享图片
C:\WINDOWS\system32>mysqladmin -uroot password "123"

  设置成功后再次登录则需要密码   : mysql -uroot -p123

  

  更改密码:

C:\WINDOWS\system32>mysqladmin -uroot -p"123" password "321"
#原密码为123,改成321,注意必须要知道原密码.

 

破解密码(原密码忘记)

  以管理员身份打开cmd

  停掉MySQL服务    net stop mysql(服务端)

  跳过授权表  ,执行以下命令:  mysqld --skip-grant-tables(服务端执行)

  在客户端可以直接免密登录并再次查看

  mysql -uroot -p

  select user();

技术分享图片

  更改密码  update mysql.user set authentication_string =password(‘‘) where User=‘root‘; 

技术分享图片

  刷新权限,执行命令  flush privileges;

  退出mysql,  exit

  查看当前mysql进程,以管理员身份进入cmd

  tasklist |findstr mysql

 技术分享图片

 

   杀死当前进程  taskkill /F /PID 6052

技术分享图片

 

统一字符编码

 

  进入mysql客户端,执行 \s

    characterset : 默认都不是utf8,

  为统一字符编码,执行如下操作:

  my.ini文件是mysql的配置文件,在D:\mysql-5.7.23-winx64文件下创my.ini

  文件 , 将下面代码拷贝保存

#mysql5.5以上:修改方式为
    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8

  

  以管理员的身份重启服务,执行如下命令

C:\Windows\system32>net stop MySQL
MySQL 服务正在停止..
MySQL 服务已成功停止。

C:\Windows\system32>net start MySQL
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

 

   在cmd中输入mysql进入mysql环境,执行\s,显示如下信息,表示成功

技术分享图片

 

 

初学sql,完成创建表的几条命令:

  创建数据库:create database db1;

  使用数据库:use db1;

  创建表:create table user(id int,name char(8));

  查看表结构 : desc user;

  插入一条数据: insert into user(id,name)values(1,‘alex‘);

  查询记录:select name from user;

 

走进mysql

标签:into   style   color   字符   load   编写   变量   字符编码   root   

原文地址:https://www.cnblogs.com/panda-pandeyong/p/9665323.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!