#MySQL 基础入门(适配 CentOS 环境)
#安装服务
我们想要在CentOS系统使用Mysql,就需要安装并初始化 MariaDB,执行语句:
yum install -y mariadb-server mariadb 安装MariaDB
systemctl start mariadb 启动MariaDB
systemctl enable mariadb 开机自启动MariaDB



#安全初始化
执行语句:mysql -u root 进入 MariaDB 命令行后,执行:SET PASSWORD FOR root@localhost = PASSWORD('123456'); 设置root用户的密码为123456 执行语句:FLUSH PRIVILEGES; 刷新权限表,让密码设置立刻生效 执行这个语句:mysql_secure_installation 来进行设置 root 密码、删除匿名用户、禁用远程 root 登录。



#基础 SQL 增删改查
#登录数据库
执行语句:mysql -u root -p

#核心 SQL 练习
查看数据库 执行语句:SHOW DATABASES;

创建练习库 执行语句:CREATE DATABASE web_test; 进入数据库:USE web_test;

创建用户表 执行语句:CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY , username VARCHAR(50),password VARCHAR(50));

插入数据 执行语句: INSERT INTO users (username, password) VALUEs ('admin', '123456'), ('test', 'test123');

查询数据 执行语句:SELECT * FROM users;

执行语句:SELECT username FROM users WHERE id=1;

修改数据 执行语句:UPDATE users SET password=*admin@123' WHERE username='admin';

删除数据 执行语句: DELETE FROM users WHERE username='test';

#用户权限管理
创建普通web用户(仅本地访问) 执行语句:CREATE USER 'webuser'@'localhost' IDENTIFIED BY '123456';

给用户分配web_test库的所有权限 执行语句:GRANT ALL ON web_test.* To 'webuser'@'localhost';

刷新权限 执行语句:FLUSH PRIVILEGES;

#备份与恢复
备份web_test库 执行语句:mysqldump -u root -p web_test > /root/web_test_backup.sql

恢复到新库 执行语句:mysql -u root -p -e "CREATE DATABASE web_test2;"
![]()
执行语句:mysql -u root -p web_test2 < /root/web_test-backup.sql
![]()

1万+

被折叠的 条评论
为什么被折叠?



