zoukankan      html  css  js  c++  java
  • 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;
    
  • 相关阅读:
    ajax提交 返回中文乱码问题
    JAVA spring配置文件总结
    缓存线程池的作用
    myclipse里有感叹号的问题,希望可以帮到各位
    html 鼠标样式 鼠标悬停 小手样式
    在div中注入html代码
    发送邮件的几种方法(C#发邮件 和 js前台实现都有)C#后台自动发邮件 js发邮件
    Angular js 复制粘贴
    C# ASP 面试题 2017
    cocos-lua3.17 cocos studio lua动画使用
  • 原文地址:https://www.cnblogs.com/tomtellyou/p/13511688.html
Copyright © 2011-2022 走看看