美文网首页
数据库入门

数据库入门

作者: 请叫我Bob | 来源:发表于2018-09-09 21:21 被阅读0次

    开启数据库

    sudo service mysql start    开启
    (mysql-sever 服务端    mysql-client 客户端)
    mysql -u root -p       -p密码,输入密码  exit退出。
    sudo service mysql stop   停止
    sudo service mysql restart
    

    允许远程连接

    1.找到mysql配置文件并做如下修改:允许远程连接

    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

    将 bind-address=127.0.0.1 注释掉

    或则修改为bind-address= 0.0.0.0
    首先登录系统

    mysql -h ip -u root -p
    

    2.授权root用户

    GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
    .改.
    %代表所以ip,填写固定ip11.11.111
    ip查看 ifconfig

    3.刷新权限

    FLUSH PRIVILEGES;
    

    mysqld.cnf里面的密码:ZheDht1uoBqNJFd9
    show databases;
    use mysql
    show tables;显示mysql里面表格
    desc user;看结构
    select user,host from user;查询语句

    4.如果要修改,先使用默认账号登录然后输入一下命令:

    update mysql.user set authentication_string=password('password') where user='root'and Host = 'localhost';

    5.修改成功后重启便可以登录便可以使用账号密码登录
    删除mysql

    sudo apt-get autoremove --purge mysql-server-5.7 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common

    清理数据 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

    创建数据库
    1.CREATE DATABASE class1804;
    SHOW DATABASES;

    2.CREATE SCHEMA class18042;
    SHOW DATABASES;

    创建指定字符集的数据库

    CREATE DATABASE bc DEFAULT charset=utf8;
    CREATE SCHEMA bc1 DEFAULT charset=utf8;
    SHOW DATABASES;

    不存在就创建
    CREATE DATABASE IF NOT EXISTS 数据库名称
    ERROR 1007 (HY000): Can't create database 'bc1'; database exists
    mysql>
    创建重名 报错
    CREATE SCHEMA IF NOT EXISTS bc1 DEFAULT charset=utf8;

    相关文章

      网友评论

          本文标题:数据库入门

          本文链接:https://www.haomeiwen.com/subject/uqgdgftx.html