开启数据库
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;