数据库入门

开启数据库

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;

你可能感兴趣的:(数据库入门)