安装Mysql
安装rpm:rpm -ivh xxx.rpm --force --nodoeps,如果安装时与某个软件冲突,需要将那个应用删除。
**注意事项:**若是因为防火墙访问不到mysql,需要关闭防火墙。
查看防火墙:service iptables status 关闭防火墙:service iptables stop
启停Mysql
启动mysql: service mysql start
停mysql:service mysql stop
#登录Mysql
登录:mysql -u xxx -p
Mysql目录结构
mysql存放目录: ps -ef | grep mysql
数据库目录:datadir = /var/lib/mysql
pid文件目录:-- pid–dir:/var/lib/mysql/bigdata01.pid
mysql核心目录:/var/lib/mysql:mysql安装目录
/usr/share/mysql:配置文件
/usr/bin:命令目录(mysql admin mysql dump等)
/etc/init.d mysql启停脚本
Mysql配置文件
mysql配置文件:
my-huge.cnf 高端服务器
my-large.cnf 中等规模
my-medium.cnf 一般
my-small.cnf 较小
但是,以上配置文件mysql默认都不能识别,默认只识别/etc/my.cnf,所以需要把上述文件复制至默认配置文件。
5.6配置文件为:/etc/mysql-default.cnf
配置Mysql编码
设置mysql编码:
修改my.cnf配置文件即可
[mysql]中加
default-character-set=utf8
[client]中加
default-character-set=utf8
[mysqld]中加
character_set_server=utf8
character_set_client=utf8
collation_server=utf8_general_ci
查看Mysql字符集
查看mysql编码集:show variables like ‘%char%’;
Mysql逻辑分层
链接层:建立与客户端之间的链接
服务层:1.提供各种用户使用的接口。
2.提供sql优化器
引擎层:InnoDB:事务优先,适合高并发操作,行锁
MyISAM:性能优先,表锁
存储层:存储数据
#查看Mysql数据引擎
show engines \d,mysql默认支持InnoDB引擎
show variables like ‘%storage_engines%’