打赏

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;
posted @ 2020-08-16 10:25  苍山落暮  阅读(105)  评论(0编辑  收藏  举报