数据库入门

开启数据库

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;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 掌握三大数据库: mysql redis mongoDb。 mysql:基于内存的常用的数据库。redis:适用...
    叫我老村长阅读 2,801评论 0 0
  • 引入 : 数据保存的三种方式 数据保存到内存:优点:读写非常快缺点:程序关闭导致数据丢失 数据保存到文件:优点:数...
    奋斗的老王阅读 4,427评论 0 50
  • 文|苏小妍啊 01 这两天闲来没事,就刷起了知乎,有这样一个话题叫做“好朋友的关系是怎么变淡的?” 看到这一句话的...
    苏小妍啊阅读 3,780评论 2 6
  • 她说她喜欢的天空刚见亮 第一班火车去远方飘荡 她说她喜欢的清晨没有阳光 带着夜的美丽还有月亮 火车飞驰在童话里的故...
    萧毅寒阅读 1,540评论 0 2
  • 孔子说:“善人,吾不得而见之矣;得见有恒者,斯可矣。”(《论语.述而》)我没有见过善人,只要见到有恒的人就够了。“...
    朱晓杰阅读 3,666评论 0 0

友情链接更多精彩内容