归类 : Ubuntu

Ubuntu 16.04系统下安装Mysql,数据库启停与简单的操作命令,以及对Mysql进行一些简单的配置使其可以远程访问

安装Mysql以及其基础使用

1.Mysql安装

    sudo apt install mysql-server

查看状态

    sudo netstat -tap | grep mysql

登陆

    mysql -u root -p 

查看Mysql编码

    SHOW  VARIABLES  LIKE  'character%';

2.数据库启停

启动:

    sudo service mysql start

停止:

    sudo service mysql stop

重启:

    sudo service mysql restart

3.数据库操作命令

建立数据库

    CREATE DATABASE IF NOT EXISTS ooplab DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

删除数据库

    DROP database ooplab;

删除表数据

    DELETE FROM ooplab_blog;

切换数据库

    USE ooplab;

查看表

    SHOW tables;
    DESC user;
    DESCRIBE user;

开启远程操作权限

安装Mysql后默认只允许本机地址访问,远程访问会出现2003和1130错误,一般需要修改以下设置来处理相关错误

1.错误2003

该错误是由于MySQL的配置中打开了IP绑定,只允许本机(127.0.0.1)访问

修改mysqld.cnf配置文件

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

注释这一行 : bind-address = 127.0.0.1,保存退出并重新启动Mysql服务

    sudo service mysql restart

2.错误1130

账号没有授权在当前IP登陆,例如root账号默认就有localhost和127.0.0.1

修改root帐号所有IP地址可登录

1.登录Ubuntu后输入一下命令进入mysql命令行

    mysql -u root -p

2.查看root登录白名单

    use mysql
    select Host from user where user='root';

3.更新localhost本地访问为所有IP地址可访问

    update user set Host='%' where Host='localhost';

4.刷新权限数据,重启MYSQL服务

    flush privileges;
    sudo service mysql restart

以上