1.Mysql安装配置
安装:rpm -ivh .rpm软件名
如果安装时与某个软件xxx冲突, 则将冲突的软件卸载掉(yun -y remove xxx);如果依旧提示(GPG keys... 安装失败 则:rpm -ivh .rpm软件名 --force --nodoeps)
安装时修改密码:/usr/bin/mysqladmin/ -u root password '密码'
验证是否安装:mysql: mysqladmin --version
启动:service mysql start
关闭:service mysql stop
重启:service mysql restart
在计算机reboot后,登陆Mysql,可能会报错:“var/lib/mysql/mysql.sock不存在”;
--原因:Mysql服务没有启动;
启动服务:
1.手动启动服务:/ect/init.d/mysql start
2.开机自启:chkconfig mysql on; 关闭自启: chkconfig mysql off
检查开机自启:ntsysv
登陆mysql : mysql -u root -p
2.Mysql配置目录
数据库存放目录:
ps -ef |grep mysql 可以看到:
数据库目录:datadir=/var/lib/mysql
pid目录:--pid-file=/var/lib/mysql/bigdata0.pid
mysql核心目录:
/var/lib/mysql:mysql安装目录
/usr/share/mysql : 配置文件
/usr/bin : 命令目录(mysqladmin 、 mysqldump)
/ect/init.d/mysql : 启停脚本
3.Mysql字符编码
sql:show variables like '%char%'; 设置编码为utf8: vi /etc/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:service mysql restart sql:show variables like '%char%';
注意:修改编码只对之后创建的数据库生效
mysql 清屏:ctrl+L sysem clear
4.Mysql执行原理
Mysql逻辑分层:连接层 => 服务层 => 引擎层 => 存储层
InnoDB(默认) :事务优先(行锁)
MyISAM: 性能优先(表锁 )
查询数据库支持的引擎:show engines;
查看当前使用的引擎:show variables like '%storage_engine%';
指定数据库引擎:
create table tb(
id int(4) auto_increment ,
name varchat(5),
dept varchar(5),
primary key(id),
)ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
添加字段: alter table 表名 column 字段 varchar(10);
感谢博主,喝杯咖啡~
还没有人发表评论