zoukankan      html  css  js  c++  java
  • mysql的安装及配置

    1.Linux下RPM版MYSQL安装、启停

    (1)mysql版本

      5.0-5.1:早期产品的延续,进行了升级维护

      5.4-5.x:MySQL整合了三方公司的新存储引擎(推荐5.5)

    (2)安装

      安装命令:rpm -ivh 软件名

      如果安装时与某个软件x x x x冲突,则需要将冲突的软件卸载掉:yun -y remove xxx

      安装完成有日志提示我们可以修改密码:/usr/bin/mysqladmin -u root password 'new-password'

      注意事项:如果提示“GPG keys...“安装失败,解决方案是:rpm -ivh rpm软件名 --force --nodeps。安装成功后进行验证:mysqladmin --version    

    (3)启停命令

      启动:service mysql start

      停止:service mysql stop

      重启:service mysql restart

    2.MYSQL启动问题、配置文件、编码问题

    (1)启动问题

      计算机reboot后登录mysql可能会报错:“/var/lib/mysql/mysql.sock不存在“,原因:mysql服务没启动

      解决:启动服务

      a. 每次使用前手动启动服务 /etc/init.d/mysql start

      b. 开机自启 chkconfig mysql on chkconfig mysql off

      c. 检查开机是否自动启动:ntsysv

    (2)配置文件

      给mysql的超级管理员root增加密码:/usr/bin/mysqladmin -u root password root

      登录:mysql -u root -p

      数据库存放目录,可以通过ps -ef | grep mysql 可以看到

      数据库目录:datadir = /var/lib/mysql

      pid文件目录:--pid-file = /var/lib/mysql/bigdata01.pid

      MYSQL核心目录:

    /var/lib/mysql:mysql安装目录
    /usr/share/mysql:配置文件
    /usr/bin:命令目录(mysqladmin、mysqldump等)
    /etc/init.d/mysql启停脚本

      MYSQL配置文件:(mysql服务器的配置)

    my-huge.cnf 高端服务器 1-2G内存
    my-large.cnf 中等规模
    my-medium.cnf 一般
    my-small.cnf 较小配置

    注:但是以上配置文件mysql默认不能识别,默认只能识别/etc/my.cnf,采用复制my-huge.cnf到/etc/my.cnf:cp /usr/share/mysql/my-huge.cnf /etc/my.cnfmysql5.5默认配置文件/etc/my.cnf;mysql5.6默认配置文件/etc/mysql-default.cnf

    (3)字符编码

      查看mysql字符编码:show variables like "%char%";(可以返现部分编码是latin,需要统一设置为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 ,再重新查看字符编码集show variables like "%char%"

    注意事项:修改编码只对“之后创建的数据库生效,因此我们建议在mysql安装完毕后,第一时间统一字符编码

     

    tips:mysql清屏:ctrl+l 或者system clear

  • 相关阅读:
    You are not late! You are not early!
    在同一个服务器(同一个IP)为不同域名绑定的免费SSL证书
    Vue.js Is Good, but Is It Better Than Angular or React?
    It was not possible to find any compatible framework version
    VS增加插件 Supercharger破解教程
    Git使用ssh key
    Disconnected: No supported authentication methods available (server sent: publickey)
    VS 2013打开.edmx文件时报类型转换异常
    asp.net MVC4 框架揭秘 读书笔记系列3
    asp.net MVC4 框架揭秘 读书笔记系列2
  • 原文地址:https://www.cnblogs.com/mululu/p/14457288.html
Copyright © 2011-2022 走看看