下载安装
yum install mariadb-server.x86_64 -y
启动服务设置为开机启动,输入mysql进入数据库成功
初始化设置
mysql_secure_installation
输入mysql的root密码,刚下载没有密码直接回车
是否修改密码选择是,然后输入两次密码
是否关闭匿名用户选择是
root本地用户登陆,无法通过network登陆
关闭test连接
最后reload服务,重新加载我们更改的配置
只能root用户登陆
查看并关闭mysql网络服务端口
net -antlupe | grep mysql
修改配置文件 vim /etc/my.cnf ;添加参数skip-network=1,之后重启服务,端口关闭
mysql操作基本命令
SHOW DATABASES; //查看已有的数据库
FLUSH privileges; //刷新数据库信息当设置新用户,或者修改密后需要,否则会拒绝访问,也可以通过重启服务来生效
SElECT * FROM user //查看user表的所有信息,屏幕不够大。
SElCT Host,User FROM user //查看user表指定列信息,根据表头查找Hsot,User;或者在加一个Password
CREATE DATABASE westos //新建数据库名为westos
USE westos /进入新建的westos
CREATE TABLE linux ( uname varchar(10) not null,passwd varchar(10) not null ); //新建表名称为linux,镖头uname,passwd 数据类型为varchar(10) 值不能为空
INSERT INTO linux values ('westos1','redhat'),('westos2','redhat'); //给表linux插入两条信息
DELETE FROM linux WHERE uname='westos1' //删除一条信息
ALTER TABLE linux ADD class VARCHAR(10); //添加表头
ALTER TABLE linux ADD age VARCHAR(10); //添加表头在password之后
ALTER TABLE linux DROP class //删除表头
UPDATE linux set class='1' WHERE uname='westos2' //修改westos2的class
DROP DATABASE westos //删除数据库westos
mysql数据库备份
mysqldump -uroot -p --all-databases > /mnt/westos.sql //备份所有结构以及数据
mysqldump -uroot -p --all-databases --no-data > /mnt/westos.sql //只备份结构,不备份数据
mysqldump -uroot -p westos > /mnt/westos.sql //指定备份
mysql -uroot -p < /mnt/westos.sql //导入之前需要将原来的westos删除,导入备份的数据,但是需要建立数据库,所以可以先将westos建立好,或者直接在westos.sql所有命令前加入CREATE DATABASE westos;和USE westos;之后重新导入,无报错
mysql修改root密码
mysqladmin命令 //通过原密码修改新密码123
忘记root密码修改
关闭mysql服务,关闭关于mysql进程所有进程,如图所是然后执行下一步
输入mysqld_safe --skip-grant-tables &命令进入安全模式,之后我们就可以执行mysql进入数据库
接下来就可以修改root密码,修改mysql数据库中的user表中User=root的密码Pssword就可以了,
上面修改后密码是明文,不要全容易配其他人查看到,因此在更新密码时加上password()进行加密
最后kill -9 关于mysql所有进程启动服务就可以通过新密码正常使用了
新建用户
localhost为本地登陆,'%'任意远程登陆
配置权限给boy@localhost用户添加查询westos数据库的权限
删除用户权限
新建用户并给予所有权限