MySQL服务器

Posted 被嫌弃的胖子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL服务器相关的知识,希望对你有一定的参考价值。

---恢复内容开始---

mysql是基于C/S端的服务器软件

mysql服务端

-server端开启

-解析指令

-对文件夹、文件、数据的增删改查

mysql客户端

-连接S段

-发送指令(sql语句)

  insert into t1 values(1);

一、安装masql

  数据库服务(一台电脑)

  数据库管理系统(MySQL软件)

  数据库(data/db一个文件夹)

  表:(一个文件)

  记录:(多个字段的信息组成一条记录,即文件中的一行内容)

1.解压mysql的压缩包

2.添加环境变量

3.初始化软件data目录

  生成data目录 存放数据库=》文件=》记录

  初始化的时候一定要等待程序自己退出

  mysqld --initialize-insecure

二、开启mysql服务端

  4.mysql(必须授权)

三、开启客户端、连接服务端

  5.mysql -uroot -p

四、安装windows服务

  mysql --install 安装windows服务

  mysql --remove 移除windows服务

五、忘记密码怎么办?

  1.先关闭掉之前的mysql服务器的进程

  2.跳过授权表开启mysql的服务端,mysql --skip-grant-tables(开启服务端 约束条件跳过授权)

  3.客户端连接 mysql -uroot -p

  4.更改密码:updata mysql.user set authentication_string =password("") where User="root";

  5.刷新权限 flush privileges;

查看进程号 tasklist |findstr mysql

杀死进程    taskkill /F /PID 进程号

 六、统一字符编码

在MySQL软件的目录下创建一个my.ini

[mysqld]
# 设置mysql的安装目录 **后面的路径一定是安装sql的目录(自己电脑的)**
basedir=C:mysql-5.7.22-winx64mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录,必须是data
datadir=C:mysql-5.7.22-winx64mysql-5.7.22-winx64data            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

再次重启mysql服务端

s;查看mysql软件配置

七、创建mysql用户

  如何创建用户和密码

    create user "username"@"192.118.1.1" identified by "password";

    create user "username"@"192.117.1.%" identified by "password";

    create user "username"@"%" identified by "password";

  mysql -uusername -h 192.118.1.1 -P 3306 -p

  给当前用户授权

  grant all privileges on db1.ti to “username”@"192.118.1.1"

  取消授权

  remove .........................................

  show databases;   查看所有的数据库

  use db1;  使用数据库

  创建表  create table t1(id int,name char(10)) defult charset="utf8";

       insert into t1(id,name) values(1,"zhang"),(2,"qing");

  查询所有数据

    select * from t1;

  查询个别字段的数据;

    select id from t1;

 

以上是关于MySQL服务器的主要内容,如果未能解决你的问题,请参考以下文章

从mysql的片段中加载ListView

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段

使用 json rereiver php mysql 在片段中填充列表视图

关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段

修改MySQL密码报错“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements“(代码片段

mysql查看版本的四种方法