0:数据库中 dql :select
dml:insert update delete
ddl: create( table view 存储过程)
dcl:grant
1: 直接安装阿里云的yum源的mysql即可 阿里云使用的是 mysql5.17
yum -y install mysql-server
2;安装好之后 修改mysql的配置文件爱你
vim /etc/my.cnf
在【mysqld-safe】节点上加上 default-character-set=utf8
3:把mysql 设置成 跟随系统自动启动
chkconfig mysqld on
4 验证自动启动是否配置成功
chkconfig --list mysqld
如果 第2-5项的ok 就算设置成功
5:启动mysql
service mysqld start
如果启动不成功,一般最大的可能是 过去安装过mysql 使用一下命令尝试一下
rm -fr /var/lib/mysql/* m /var/lock/subsys/mysqld
killall mysqld
service mysqld start
6: 先登录一下mysql
注意linux安装mysql成功后 会有一个root的超级用户 但是此时没有密码 先没有密码登录一下
mysql -u root
7;进入之后 查询一下用户和主机的信息
select user,host from mysql.user;
8:上一步 我们会发现一个匿名用户 把匿名用户删掉
delete from mysql.user where user='';
9:暂时退出mysql 回到linux下面 exit
10 开放3306 防火墙
vim /etc/sysconfig/iptables
添加
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
11 service iptables restart
12 再次进入 mysql
12.1 为项目添加一个用户
insert into mysql.user(Host,User,Password) values("localhost","mysc","mysc");
12.2 为本项目创建一个数据库
create database `mysc` default character set utf8 collate utf8_general_ci;
12.3 把本数据库的所有的权限 赋予刚刚创建的用户
GRANT ALL PRIVILEGES ON mysc.* TO mysc@'%' IDENTIFIED BY 'mysc' WITH GRANT OPTION;
刷新
FLUSH PRIVILEGES;
13 测试用新的用户 远程建表
14:为超级用户设置密码
set password for root@localhost=password('root');
set password for root@sc01=password('root');
set password for root@127.0.0.1=password('root');
FLUSH PRIVILEGES;
15 在测试用root登录
mysql -u root -p
来源:https://www.cnblogs.com/softzkx/p/7374854.html