一、DDL-数据库操作
1.查询数据库
#查询所有数据库 SHOW DATABASES; #查询当前数据库 SELECT DATABASE();
2.创建数据库
CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];
3.删除数据库
DROP DATABASE [IF EXISTS] 数据库名;
4.使用数据库
USE 数据库名;
三、安装完成后配置
1.先启动MySql
systemctl start mysqld.service
启动后可以查看状态:
systemctl status mysqld.service
上图表示MySql已经启动成功了。
2.初始密码
MySql安装后会有个root账户,可以查看一下root账户的初始密码:
grep "password" /var/log/mysqld.log
我们看到了初始密码是u)>okokYQ43.,不过并没有什么用,因为MySql必须修改密码后才可以操作数据库。
3.修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'; new password换成你要设置的密码就可以了,结束的分号一定要保留否则回车后会换行而不是执行命令
我们发现出错了:-bash: ALTER: command not found,原因是设置MySql的密码是MySql的命令,要先进入MySql,这时候上面的初始密码就要用上了:
mysql -uroot -p
回车后会让我们输入密码,就输入初始密码,就进入了mysql,这时候就可以修改密码了
4.设置远程访问
执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.0.1,如要开启所有的,用%代替IP,password是你设置的密码):
grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;
然后输入: flush privileges;
5.更改mysql的语言为utf-8
status;
我们看到有两个是latin1,我们来给改成utf-8:
退出mysql:exit 编辑配置文件:vim etc/my.cnf
然后重启mssql服务,再打开mysql输入命令 status; 再查一下:
6.忘记了mysql密码咋修改密码?
修改配置文件:
vim etc/my.cnf
加上一行 skip-grant-tables 保存后重启mysql服务就可以免密登录了,登录后修改密码:
update mysql.user set authentication_string=password('新密码') where user='数据库用户名';
7.修改默认端口
修改配置文件:
vim etc/my.cnf
加上一行 port=新端口 保存后重启mysql服务就可以了
四、SQL语句没加;出现的问题
有时候输入SQL语句后回车一直这样没有执行是因为SQL语句没有以分号结尾
标签:语句,SQL,数据库,MySql,密码,初始密码,mysql,password From: https://www.cnblogs.com/cheng8/p/18063472