• linux下之mysql篇


    网上查到的一般是 yum install mysql

            yum install mysql-server

            yum intall mysql-devel

    但是在centos7下  mysql-server是找不到的,在这里我们是安装mariadb ,它是mysql的分支,由开源社区在维护

            yum install mariadb

    mariadb数据库的相关命令是:

    systemctl start mariadb  #启动MariaDB

    systemctl stop mariadb  #停止MariaDB

    systemctl restart mariadb  #重启MariaDB

    systemctl enable mariadb  #设置开机启动

    mariadb 和 mysql 又有些不一样的操作。不是直接mysql -u root -p进入了,要先设置用户密码

    mysql

    use mysql

    update user set password=password("123456")where user='root'

     设置用户之后再分配下权限 :flush privileges

    exit 之后再mysql的时候就不能无密码进入了,

    mysql

    需要mysql -u root -p123456  进入mariadb了

    下次使用mariadb时记得启动mariadb服务 命令:systemctl start mariadb.service

     
     

    ---------------------mysql配置编码--------------------------

    vi /etc/mysql.cnf

    添加 

    [mysql]

    deault-character-set=utf8

    defautl-character-set的编码也不是说就是utf8,utf8是要看 /usr/share/mysql/charsets/Index.xml文件中是怎么配置编码的

    像这里 有个name="uft8" 你就可以直接default-character-set=utf8

    不然你要改成Index.xml你想要的character 或者在Index.xml中编写你设置的character

     -------------------mysql分配用户权限----------------------------------------

    grant all privileges on *.* to root @'%'identified by 'password';     #把在所有数据库中的表的权限分配给所有ip地址的root用户

    如果服务器上部署了这个数据库,这样开放这个权限 让远程ip可以连接这个数据库,否则远程连接不上。

    如果是新用户而不是root用户  则需要新建用户

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

  • 相关阅读:
    Composition API
    Vue通讯
    pc-H5 适配方案
    Mac Chrome浏览器跨域指令快速启动应用创建,避免每次在终端输入指令
    datatables 添加title属性
    元素的显示与隐藏
    【前端】跨浏览器事件处理程序EventUtil.js个人注释及详解
    【前端】javascript+jQuery实现旋转木马效果轮播图slider
    【前端】javascript+jquery实现手风琴式的滚动banner或产品展示图
    【前端】javascript实现带有子菜单和控件的轮播图slider
  • 原文地址:https://www.cnblogs.com/lanqingzhou/p/8044587.html
Copyright © 2020-2023  润新知