一、装包、配置、启服务
1、装包
删除自带的mariadb mysql 数据库软件
rpm -qa | grep -i mariadb
rm -fr /etc/my.cnf
rm -rf /var/lib/mysql
升级包安装依赖包
yum -y install perl-JSON
rpm -Uvh mysql-community-*.rpm 升级一系列安装包
查看有没有装上
rpm -qa | grep -i mysql
2、配置文件 /etc/my.cnf
目录文件:/var/lib/mysql
日志文件:/var/log/mysql.log
3、启服务
服务脚本为 /usr/lib/systemd/system/mysqld.service
systemctl start mysqld
systemctl stop mysqld
systemctl enable mysqld
查看服务启动状态
systemctl status mysqld //查看运行状态
ss -ntulp|grep mysqld //查看端口是否开启
ps -C mysqld //查看进程启动
二、数据库服务的基本使用
1、使用初始密码登陆
##grep password /var/log/mysqld.log //提取初始随机密码
##mysql -hlocalhost -uroot -p’初始密码’
重置本机连接密码(临时的)
mysql>set global validate_password_policy=0; //只检查密码长度
mysql>set global validate_password_length=6; //密码长度不小于6个字符
mysql>alter user root@localhost identified by “新密码”;//设置新密码
让密码策略永久生效
vim /etc/my.cnf
--->[mysqld]
validate_password_policy=0 //设置只确认密码长度
validate_password_length=6 //设置密码长度不小于6个字符
character-set-server=utf8 //设置字符编码,可以识别中文
设置完成后重启服务
补充:
validate_password_policy=1 or MEDIUM( 默认 ) //满足长度;数字,小写/大写和特殊字符
validate_password_policy=1 or STRONG //满足长度;数字,小写/大写和特殊字符;字典文件
2、管理数据库的sql命令
查看: show databases;
创建: create database 库名;
切换: use 库名;
删除: drop database 库名;
显示当前所在的库: select database();
3、管理表的sql命令
查看: show tables;
创建: create table 库名.表名(字段名 1 字段类型 ( 宽度 ) 约束条件,字段名 2 字段类型 ( 宽度 ) 约束条件 , ...);
create table 库名.表名(name char(10),addr char(10));
删除: drop table 库名.表名;
查看表结构: desc 库名.表名;
查看表记录: select * from 库名.表名;
插入: insert into 库名.表名 values(字段值列表);
insert into gamedb.stuinfo values ("tom","beijing");
修改: update 库名.表名 set 字段名=值 where 条件;
update gamedb.stuinfo set addr=”sz” where name=”tom”;
删除表记录: delete from 库名.表名
deletd from gamedb.stuinfo;