zoukankan      html  css  js  c++  java
  • mysql安装及基本概念

    1.mysql下载安装

    在官网下载5.6版本(越老稳定性越好,现在公司一般都用5.6),选择windows,64bit 。下载完解压看bin目录下是否有mysql·exe和mysqld.exe。

    解压完成其实已经安装完成了(将别人的软件下载下来就是安装完成了),exe功能是将文件拷贝到硬盘。

    2.mysql基本操作

    套接字服务端:用cd切换路径到mysql的bin目录,先开启服务端 mysqld·exe,此时套接字服务端启动起来了,默认ip:127.0.0.1 默认端口:3306

    套接字客户端:用cd切换路径到mysql的bin目录,输入命令mysql -h127.0.0.1 -P 3306 -uroot -p  #连接服务端ip和port(注意端口是大写的p,-u后面跟用户名

    不用空格,root是管理员,-p后面是密码(如果密码带空格需要加引号,如-p“1 23” 不加引号会把密码当成1),初始没有密码,就是建立一个管理员账号)

    select user();(后面有分号要注意) 查看当前登录的用户 localhost是在本地登录,可以在cmd查看服务端和客户端进程,都可以查看到。

    quit;退出

    mysqld --verbose --help | findstr bind 查看服务端的绑定方法

    mysqld  --bind-address = "0.0.0.0"  绑定ip

    mysqld  --port =3306 绑定端口

    只要客户端连接着两个端口和ip就可以访问

    如果是本机地址:客户端直接-uroot -p 输入用户名和密码就可以了

    服务端终端始终被占用着,在前台运行,怎么让服务端终端在后台运行?

    taskkill  /F /IM  mysqld.exe进程名  根据进程名杀死进程 

    tasklist | findstr mysqld 查看进程是否还存在

    把bin目录添加到环境变量

    服务端:mysqld --install  做成后台运行的 添加管理员权限

    mysqld --remove 删除服务mysql 需要先停止运行

    重新开启服务再输入一次mysqld --install

    开启服务后直接在一个cmd里运行

    直接mysql 不指定用户名 用户名为ODBC

    进入mysql 输入s 可以查看字符编码

    [mysqld] 服务端配置
    character-set-server=utf8
    collation-server=utf8_general_ci
    [client] # 客户端全局配置 (没有mysql相关配置) 对所有的客户端做一个统一的配置 java,c,python
    default-character-set=utf8
    [mysql] # 客户端配置  
    default-character-set=utf8

    可以把之前数据库的环境变量删掉

    net stop mysql 停止mysql服务

    net start mysql 启动mysql服务

    修改ini文件里的mysql 里面添加用户名和密码只要重启客户端就可以了,不需要重启服务端

    如果在ini文件对应的文件头下指定用户名和密码,直接输入mysql就可以登陆,不需要在输入-uroot -p

    show databases;查看所有的库

    输入错误的用户名不会报错,5.4.0新特性
  • 相关阅读:
    图像和流媒体 -- 帧率、分辨率、码流的概念和关系(转)
    Linux设备驱动(转)
    STM32开发 -- 4G模块开发详解(转)
    Linux下EC20实现ppp拨号(转)
    使用机智云APP控制战舰V3 (转)
    USB Host读取U盘成功
    FreeModbus在STM32上移植(转)
    处理分页操作
    HBase参数配置及说明(转)
    学习JNDI
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/9332786.html
Copyright © 2011-2022 走看看