1.安装:#yum -y install mysql-server
2.修改配置:#vi /etc/my.cnf
暂时修改一下编码(添加在密码下方添加): default-character-set = utf8
3.启动mysql服务,并设定为系统服务:
# chkconfig mysqld on ← 设置MySQL服务随系统启动自启动
# chkconfig –list mysqld ← 确认MySQL自启动mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off ← 如果2–5为on的状态就OK
#service mysqld start ←启动服务(# /etc/rc.d/init.d/mysqld start也可以)
4.修改root密码(默认密码为空):
# mysql -u root ← 用root用户登录MySQL服务器
select user,host,password from mysql.user; ← 查看用户信息
set password for root@localhost=password(‘在这里填入root密码’); ← 设置root密码
select user,host,password from mysql.user; ← 查看用户信息
exit ← 退出MySQL服务器
5.删除匿名用户:
delete from mysql.user where user=”; ← 删除匿名用户
select user,host from mysql.user; ← 查看用户信息
6.当前版本信息,日期和数据库:
select version(),current_date;
show databases; ← 查看系统已存在的数据库
drop database test; ← 删除名为test的空数据库
show databases; ← 查看系统已存在的数据库
mysql查看打开的端口: show variables like ‘port’;
7.创建数据库和用户:
create database openfire; 创建一个openfire数据库
grant all privileges on openfire.* to ofuser@localhost identified by ‘ofpass’; 创建ofuser用户,密码为ofpass,对openfire数据库有所有权限。
添加新用户格式:
GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY ’pass’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO user@”%” IDENTIFIED BY ’pass’ WITH GRANT OPTION;
grant select on 数据库.* to 用户名@登录主机 identified by “密码”
删除授权:
revoke all privileges on *.* from root@”%”;
delete from user where user=”root” and host=”%”;
flush privileges;
细粒度授权:
创建一个用户custom在特定客户端it363.com登录,可访问特定数据库fangchandb
mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ it363.com identified by ‘ passwd’
8.备份和恢复数据库:
备份数据库 shell> mysqldump -h yourhost -u root -p pass dbname >dbname_backup.sql
恢复数据库 shell> mysqladmin -h yourhost -u root -p pass create dbname
shell> mysqldump -h yourhost -u root -p dbname < dbname_backup.sql
如果只想Dump建表指令,则命令如下: shell> mysqladmin -u root -p pass -d databasename > a.sql
如果只想Dump插入数据的sql命令,而不需要建表命令,则命令如下: shell> mysqladmin -u root -p pass -t databasename > a.sql
那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢? mysqldump -T./ phptest driver
其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即与mysqldump同一目录。如果不指定driver 表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。
可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。
可利用输入重定向实用程序来完成这项工作。例如,如果在文件my_file.sql 中存放有查询,可如下执行这些查询:
如果您想将建表语句提前写在sql.txt中: mysql > mysql -h yourhost -u root -p yourdatabase < /var/home/user/sql.txt
相关推荐
PaddleX-YOLOv3
官方 HarmonyOS Sans字体资源。(来自官方公开资料)
那些年,与你同分同位次的同学都去了哪里?全国各大学在辽宁2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
软件开发C++重要培训资料分享13软件开发C++开发技术资料.zip
亲爱的嵌入式开发者们, 您是否在寻找一种强大且灵活的工具来创建高效的嵌入式应用程序?QT 是您的不二选择!我们为您精心准备了一份全面的 QT 嵌入式开发教程,帮助您从零开始,逐步掌握这门强大的技术。 为什么选择 QT 嵌入式开发? 跨平台支持:支持多种操作系统(如 Linux, Windows, macOS)和硬件平台(如 ARM, x86),实现一次编写,到处运行。 丰富的 UI 组件:内置大量高质量的 UI 组件,轻松创建美观且响应迅速的用户界面。 高性能:优化的图形渲染引擎和高效的内存管理,确保应用程序在资源受限的环境中也能流畅运行。 强大的生态系统:庞大的社区支持和丰富的第三方库,助您解决各种开发难题。 易于学习:C++ 和 QML 语言结合,既适合初学者也适合有经验的开发者。 本教程适合谁? 嵌入式开发新手:从未接触过 QT 的新手,希望快速入门。 专业工程师:希望提升技能,提高工作效率的专业人士。 学生:对嵌入式系统和 GUI 开发感兴趣的在校学生。 研究人员:需要进行嵌入式系统开发的研究
那些年,与你同分同位次的同学都去了哪里?全国各大学在辽宁2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
基于东方世界的微信小程序商城
该动漫社团项目“烟雨社”采用Html作为主要开发语言,融合了Python, JavaScript, CSS等辅助语言,整体源码包含80个文件,其中包括27个JPG图片、14个PNG图片、8个Python脚本、7个JavaScript脚本、5个XML配置文件、5个CSS样式表以及相关文档和配置文件。项目以清晰的结构和丰富的资源,为动漫爱好者提供了一个全面展示与互动的平台。
那些年,与你同分同位次的同学都去了哪里?全国各大学在辽宁2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
职业心理测试职业知识测试8个文件职业心理测试职业知识测试8个文件
54.基于matlab的模糊自适应PID控制器,PID参数的整定必须考虑到在不同时刻三个参数的作用及相互之间的关系。 在线实时模糊自整定PID算法的基础上,通过计算当前系统e和误差变化率ec,利用模糊规则进行模糊推理,查询模糊矩阵表进行参数调整。 程序已调通,可直接运行。
微信小程序商城,欢迎学习交流_微信
基于西门子S7-200PLC的自动灌溉系统组态王组态 带解释的梯形图程序,接线图原理图图纸,io分配,组态画面
那些年,与你同分同位次的同学都去了哪里?全国各大学在辽宁2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
STM32硬件液晶资料ILI9320(ID9320)
逆变器器设计资料 包含原理图设计详解 pcb布局详解 软件设计思路 原理图,pcb都有且是对应的方便学习设计
枝晶生长Comsol仿真模型。 锂枝晶生长过程的 枝晶生长Comsol仿真模型。 锂枝晶生长过程的枝晶形貌,温度场耦合,应力场,浓度场,电势场。 C++程序,基于元胞自动机法模拟枝晶生长,能实现任意角度(偏心正方算法),同时采用LBM考虑了对流作用对枝晶生长的影响
STM32软件学习资料NES资料STM32软件学习资料NES资料
有N个麻将文字+麻将的背景图片,根据每个人喜好不同,麻将背景的颜色也可以选择,利用这段脚本可以将麻将文字+背景结合起来,生成任意背景的麻将图片.
本项目为基于C++的g2o优化算法库设计源码,共包含698个文件,涵盖279个头文件(.h),272个源文件(.cpp),79个文本文件(.txt),以及少量CMake列表、YAML配置、Shell脚本和Git忽略配置等辅助文件。该库适用于各类优化算法开发,并支持C, Python等语言的集成调用。