• Mysql 的安装与配置


    一、windows 服务器下的 mysql:

    1.安装软件安装:按软件提示一路确定下去;

    2.压缩包安装:

    1)解压安装包到自定义路径;

    2)修改 my.ini 配置文件: 复制解压好的文件路径,记事本打开 my.ini 文件,将basedir 与 datadir 两项中的路径替换成已复制的文件路径。保存退出。

    3)配置环境变量:复制 mysql 中 bin 路径,打开 我的电脑>系统属性>高级系统设置>环境变量,这时会显示如下界面:

    image

    用户变量仅修改此用户下的变量;系统变量对所有用户都有效!

    点击 Path 编辑,在已有设置后加英文分号隔开,粘贴 mysql 中 bin 路径。逐步确定-退出。

    4)打开具有管理员权限的命令提示符;切换到bin目录下,执行 mysqld install  命令, 安装mysql服务。(移除服务命令 mysqld remove)

    5)启动服务:

    net start mysql  或:

          点击开始按钮(左下角),搜索框输入service,选择查看本地服务。

    image

    手动点击启动mysql服务;

    window mysql 默认账户密码 :root,root


    二:ubuntu 服务器下的 MySQL:

    打开终端执行下列命令:

            sudo apt-get install mysql-server

            sudo apt-get install mysql-client

    执行mysql-server过程中会两次弹出设置密码框,第一次为设置密码,第二次为确认密码。不要为空!


    ubuntu 下的 mysql 设置

    mysql 服务安装成功后只默认准许本机访问,我们需要修改一下设置支持外部访问;

    进入mysql,  mysql –uroot  -proot

    使用 mysql 数据库   use mysql;        

    一般 mysql 指的是 mysql这个数据库软件 。本 mysql 命令是指进入到其中的 mysql 这个数据库

    查看 mysql 数据库种的 user 表单数据:select user ,host from user;

    修改账号访问地址限制:update user set host="%" where user="root";

    再次查看 user 表单数据是否成功修改:select user,host from user;

    image

    修改 mysql 配置:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

    将 bind_address:127.0.0.1行加 # 号注释;

    重启 mysql 服务: service mysql restart

    三:MySQL 的基本操作

    1)登录:

    Mysq –h 主机名称(IP地址) -u 用户名称 –p (密码)

    2)常见的 DDL 语句:

    •use 数据库名称                                                      使用数据库

    •show databases                                                     展示所有数据库

    •show tables                                                            展示数据库中所有表单

    •create database 数据库名称                                  创建数据库

    •drop databse 数据库名称                                       删除数据库1 

    •desc 表名                                                               描述表的结构

                        1:数据库的几种删除命令及区别                                                                                   

    3)表的创建与删除:

    •create table 表名称(

    •字段1 类型 [约束条件],

    •字段2 类型 [约束条件],

    •……

    •字段n 类型 [约束条件] ---注意,最后一个没有逗号

    •)

    •drop table if exists 表名称                              |删除表

    •truncate table 表名称                                     |删除表

    4)创建、删除、授权用户

    创建、修改用户

    •grant all on *.* to ‘用户名称’@’地址’ identified by 密码

    •如:

    •grant all on db_py.* to ‘ljh’@’%’ identified by ‘ljh’


    删除用户

    •use mysql

    •Delete from user where user=‘ljh’ and host=‘%’

    5)Mysql的CRUD(增删改查)

    •增加(create)

    •insert into 表名(字段1,字段2,字段3,……,字段n) values(值1,值2,值3,……,值n)

    •删除(delete)

    •delete from 表名 where 条件

    •修改(update)

    •update 表名 set 字段1=新值1,字段2=新值2,…… where 条件

    •查询(tetrieve)

    •select 字段1,字段2…… from 表名 [where 条件]

    •alter 修改表的结构

    •alter table 表名 add 新的字段 类型

    •alter table 表名 drop 字段名称

  • 相关阅读:
    为什么会决定进行分库分表,分库分表过程中遇到什么难题,如何解决的?
    MySQL主从复制什么原因会造成不一致,如何预防及解决?
    PyQt5(2)、垃圾分类小程序(2)——初代窗口程序可执行文件
    垃圾分类小程序(1)——实现查找垃圾的类别
    python上的数据库sqlite3——插入多行数据
    pandas.DataFrame——pd数据框的简单认识、存csv文件
    Beautiful Soup 4.2.0 doc_tag、Name、Attributes、多值属性
    第一个爬虫——豆瓣新书信息爬取
    Decorator——Python初级函数装饰器
    正则表达式——字符类、分支条件、分组
  • 原文地址:https://www.cnblogs.com/hexige/p/7453458.html
Copyright © 2020-2023  润新知