• 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;
    
  • 相关阅读:
    T6-Tensorboard 可视化之训练过程
    T5-tensorboard 可视化之图层
    T4-分类学习 classification
    P1-Python3 爬虫实战之糗事百科段子
    iOS之NavigationBar随滑动隐藏或显示
    iOS 之UIButton左文右图
    iOS 之图片尺寸
    iOS 之各种Crash
    公司开发者账号申请(包括邓白氏码申请)
    iOS之滑动隐藏导航
  • 原文地址:https://www.cnblogs.com/tomtellyou/p/13511688.html
Copyright © 2020-2023  润新知