安装mysql
切换到src目录(cd /usr/local/src)
传输MySQL免编译包
解压包 (tar -zxvf 包名)
将文件移动到mysql目录下
建立用户
建立/data/mysql目录并更改权限
安装perl环境 (yum -y install perl-Module-Install)
进行编译(./scripts/mysql_install_db --user=mysql --datadir=/data/mysql)
拷贝配置文件
编辑配置文件(vi /etc/my.cnf)
拷贝启动脚本
编辑启动脚本(vi /etc/init.d/mysqld)
启动mysql服务(或systemctl start mysqld)
设置开机自启
查看端口
更改mysql的root密码
进入mysql
修改环境变量
修改配置文件方法{vi /etc/profile}
重启服务后即可使用mysql命令
创建密码
修改root密码
修改my.cnf文件
重启服务后直接登录
切换到mysql库并查看user表
查看密码
更改密码
将配置文件skip-grant删除
重启服务后登录
链接mysql
1.直接输入用户名密码登录
2.远程登录
3.使用sock登录只适合本机
Cat /etc/my.cnf
- 链接数据库操作命令(多用于脚本)
Mysql常用命令
查询库
切换库
查看库里的表
查看表内容类型
G用列显示
查看表里的字段
查看当前登录用户
查看当前使用的数据库
创建库
创建表
查看表的格式
在创建表时自己定义字符集(需要删除表重新创建)
查看当前数据库版本
查看当前数据库状态
查看参数
查看参数中数据
修改参数
查看队列
创建用户(grant all on *.*是给予都有库的权限)
登录用户(需要ip)
不需要ip
根据具体权限创建用户(给予db1开头的库查询跟新插入权限,并指定登录ip)
给予db1开口库的所有权限,不指定登录ip
查看root授权列表
查看指定用户授权内容
使2个ip都可以访问 (权限不同)
查看mysql库里user表的行数(在大型的数据库经量不要使用)
Mysql库常用是myisam引擎(好处是自动统计行数,Innodb引擎就不会自动统计行数
)
查看mysql库db表的内容
搜索指定字段
搜索多个字段
模糊查询(host关于192.168.%)
插入数据
跟新表(将id=1的name都更改成aaa)
删除表数据
清空表数据(用truncate清空数据表的结构还会存在)
(drop清空表会把表结构一起删除)
删除库
备份库(先退出mysql)(mysqldump -uroot -p123456 mysql备份mysql库)
重定向
恢复库(需要先创建mysql2库)
查看表
备份表
恢复表
备份所有库
只备份表结构