Mysql安装、字符、引擎设置

本文详细介绍了MySQL数据库的安装步骤,包括软件包安装、密码修改、启动与验证、字符集编码设置、常见错误解决及开机自启配置。同时,深入解析了MySQL的逻辑分层与存储引擎选择。

mysql安装

(1.)软件包安装

rpm ivh rmp软件包

【注意】:
如果安装时,有冲突,卸载冲突的文件。

yum -y remove xxx

如果提示GPG keys ...安装失败。

rpm -ivh rpm包 --force --nodeps

(2.)修改密码

/usr/bin/mysqladmin -u root password 'new-password'

(3.)验证

mysqladmin --version

(4.)启动mysql

service mysql start/stop/restart  //启动 关闭 重启

(5.)其他问题
报错:/var/lib/mysql/mysql.sock 不存在,原因是mysql未启动。
启动服务:
(a.)每次使用前都手动启动 

/etc/init.d/mysql start

(b.)开机自启:

chkconfig mysql on/off   检查是否配置正确:ntsysv

(6.)mysql字符集编码

sql: show variables like 'char';  //结果可能为 latin,需要设置为utf-8

设置编码格式:

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
检查:show variables like '%char%'
注意:修改编码只对之后创建的数据库生效
(7.)mysql清屏

ctr+L
system clear

2.mysql原理

(1.)分层
mysql 逻辑分层:连接层、服务层、引擎层、存储层
(2.)引擎
查询数据库引擎:

show engines;  //支持的引擎
show variables like '%storage_engine%' // 查看当前使用引擎
InnoDB(默认):事务优先(适合高并发操作,行锁)
MyISAM:性能优先(表锁)

创建数据库对象的时候可以指定引擎:

create table_tb (
   id int(4) auto_increment,
   name varchar(5),
   dept varchar(5),
   primary key(id)
)ENGINE=MyISAM AUTO_INCREMENT=1
DEFAULT CHARSET=utf8;
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值