1、yum install mysql-server mysql mysql-devel -y 这两个安装包
2、启动服务 /etc/init.d/mysqld restart 可以看到安装初始化的过程 然后再重启一下
3、创建一个数据库:
默认没有密码直接点回车
如果配置了密码就输入 mysql -uroot -p+密码 或 mysql -uroot -p 再下一行提升输入密码时输入
【如果以前使用有密码但忘记了的解决方法:1、使用 /etc/init.d/mysqld stop 停止进程
2、输入 mysql_safe --skip-grant-tables & 这是跳过mysql的权限启动
3、再次输入mysql回车;输入use mysql 回车;输入执行改密码的语句
updata user set password=password("123456")where user="root“;
exit 退出 ;重启mysql进程 重复3的步骤 输入密码 】
4、MySQL的一些命令:注意语句后面用分号。
show databases; 查看有没有数据库(表)默认是MySQL和test
create database +名字; 创建一个数据库 (有的数据库它识别不了,如123 你需要加一个整体的符号 · · 如果是 两个字符串用下划线连接)
use +名字; 进入数据库里面
show tables; 查看数据库有没有表
create table +要创建表的名字 (id varchar(20),name varchar (20)); 创建一个表,并创建两个字段,id、name、数据 长度(varchar(20))(用字符来定义长度单位)
desc +表名; 看表的结构
insert into +表名 values("001","work1"); 向表中插入数据 (要逐个插入用,隔开 双引号引起来)
select * from +表名; 查看表的数据内容
show variables like '%char%'; 查看数据库字符集
delete from +表名; 清空表的内容
drop table +表名; 删除表
drop database +数据库名; 删除数据库
mysqladmin -uroot -p+密码 password newpassword; 修改MySQL的root密码
修改MySQL字符集为UTF-8的方法:在/etc/my.cnf 对于如下配置段加入相应命令
[dient]字段里加入 default -character-set=utf8
[mysql]字段里加入 character -set-server=utf8
[mysql]字段里加入 default -character-set=utf8 然后重启服务即可
5、权限管理 (重要):
grant all 所以权限 (有 select insert update delete)这些可单独或配合使用使用来替换all选项用逗号隔开
grant all on +数据库名+点+* to 用户@ ‘192.168.181.136’ identified by "密码"; 表示给ip为192.168.181.136的用 户授权所有操作 *表示数据库下的表
例如:grant all on hao.*to hn@'192.168.181.136' identified by "123456";
flush privieges; 刷新权限
6、数据库的导入导出:
mysqldump -uroot -p+密码 数据库名>表名+.sql; MySQL 备份或导出
mysql -uroot -p+密码 数据库名 <表名+.sql; MySQL导入
导出的.sql 文件可以自己放置,一般会放在/tmp文件夹下,若有人不下心把数据库删了可以使用导入来恢复数据库
7、MySQL使用yum安装后的数据库放在 /var/lib/mysql 下 在 vi /etc/my.cnf 下可以自己配置数据库的存放目录
8、MySQL忘记密码如何破解:
首先关闭mysql进程,然后输入命令 mysql safe --skip-grant-table & 跳过密码启动MySQL。
直接执行MySQL命令,进入user mysql数据库,修改密码即可:
update user set pqssword=passwore("123456")where user="root";