1.字段 :表格中的表头,每一列就是一个字段
2.表 :表格
3.库 :存放表格的目录,许多个表格组成了库
4.查询 :对表格中的指定内容进行查看
5.数据库:许多的库组成大的数据库
dnf install mariadb-server.x86_64 -y
systemctl enable --now mariadb
mariadb.service ##启动服务
3306 ##默认端口号
/etc/my.cnf.d/mariadb-server.cnf ##主配置文件
/var/lib/mysql ##数据目录,当需要重新安装mariadb时需要清理此目录或备份
/etc/my.cnf.d/mariadb-server.cnf # 在主配置文件中,增加下面的内容
skip-networking=1
mysql_secure_installation
CREATE DATABASE sxl; # sxl是库名字
CREATE TABLE sxl.linux ( # sxl是数据库,linux是sxl库中的表
username varchar(6) not null,
password varchar(30) not null
);
INSERT INTO sxl.linux VALUES ('user1','123'),('user2','345'); # 按照表结构写数据
DELETE FROM linux1 WHERE username='user1';
DROP TABLE linux1;
DROP DATABASE sxl;
ALTER TABLE linux RENAME linux1;
ALTER TABLE linux1 ADD age varchar(4) AFTER username;
UPDATE linux1 SET age=18 WHERE username='user2'; # 更新符合条件的
UPDATE linux1 SET age=20; # 更新所有
ALTER TABLE linux1 DROP age;
ALTER TABLE linux1 DROP age;
SHOW DATABASES;
USE sxl;
SHOW TABLES;
SELECT * FROM linux;
SELECT username FROM linux;
SELECT * FROM linux WHERE username='user2';
mysqladmin -uroot -pwestos password sxlsxl
systemctl stop mariadb
mysqld_safe --skip-grant-tables &
UPDATE mysql.user set Password=password('lee') WHERE User='root'; ##当未使用过mysladmin更改过
密码
UPDATE mysql.user set authentication_string=password('lee') WHERE User='root'; ##当使用过
mysladmin更改过密码
flush privileges;
ps aux | grep mysql
kill -9 mysql的所有进程
systemctl start mariadb
systemctl stop mariadb
mysqld_safe --skip-grant-tables &
更新数据库密码
关闭所有mysql进程
ps aux | grep mysql
kill -9 mysql的所有进程
systemctl start mariadb
CREATE USER xin@localhost identified by '666';
SHOW GRANTS for xin@localhost; # 查看用户授权
SELECT User,Host FROM mysql.user; # 查看本地用户
GRANT INSERT,SELECT ON sxl.* TO xin@localhost;
REVOKE INSERT ON sxl.* FROM xin@localhost;
DROP user xin@localhost;
mysqldump -uroot -p123 --all-database # 备份所有数据库
mysqldump -uroot -p123 --all-database --no-data # 只备份数据库结构
mysqldump -uroot -p123 westos #
mysqldump -uroot -p123 westos > /mnt/westos.sql # 将数据库备份到该路径
mysql -uroot -p123 -e "create database westos;" # 首先创建数据库
mysql -uroot -p123 westos < /mnt/westos.sql # 执行备份恢复操作
vim /mnt/westos.sql # 在该文件中写入以下内容
CREATE DATABASE westos;
USE westos;
mysql -uroot -p123 < /mnt/westos.sql
dnf install httpd php php-mysqlnd -y
systemctl enable --now httpd
systemctl stop firewalld
cp phpMyAdmin-3.4.0-all-languages.tar.gz /var/www/html/
cd /var/www/html/
tar zxf phpMyAdmin-3.4.0-all-languages.tar.gz
mv phpMyAdmin-3.4.0-all-languages/ mysqladmin
cd mysqladmin
cp config.sample.inc.php config.inc.php
firefox http://192.168.0.12/mysqladmin