zoukankan      html  css  js  c++  java
  • Ubuntu免安装配置MySQL

    1.下载mysql

    http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz

    2.解压

    tar -zxvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz -C ~/Software

    mv mysql-5.6.21-linux-glibc2.5-x86_64 mysql-5.6

    3.配置

    0)安装依赖项

    sudo apt-get install libaio1

    1)修改mysql.server

      cd ~/Software/mysql-5.6

      leafpad support-files/mysql.server

      设置basedir=/home/spark/Software/mysql-5.6

             datadir=/home/spark/Software/mysql-5.6/data

    2)安装

      scripts/mysql_install_db --user=mysql

      修改my.cnf

     leafpad my.cnf

     设置basedir=/home/spark/Software/mysql-5.6

             datadir=/home/spark/Software/mysql-5.6/data

    4.注册服务

    sudo cp support-files/mysql.server /etc/init.d/mysqld

    sudo chmod +x  /etc/init.d/mysqld

    sudo update-rc.d -f mysqld defaults 

    5.启动服务和修改root用户密码

    service mysqld start

    mysqladmin -u root password 'root'

    6.中文乱码 

    MySQL会出现中文乱码的原因不外乎下列几点:

    1.server本身设定问题,例如还停留在latin1

    2.table的语系设定问题(包含character与collation)
    3.客户端程式(例如php)的连线语系设定问题

    一、避免创建数据库及表出现中文乱码和查看编码方法

    1、创建数据库的时候:

    1 CREATE DATABASE `test`
    2 
    3 CHARACTER SET 'utf8'
    4 
    5 COLLATE 'utf8_general_ci';
    View Code

    2、建表的时候

    1 CREATE TABLE `database_user` (
    2 
    3 `ID` varchar(40NOT NULL default '',
    4 
    5 `UserID` varchar(40NOT NULL default '',
    6 
    7 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    View Code

    这3个设置好了,基本就不会出问题了,即建库和建表时都使用相同的编码格式。

    在编写Connection URL时,加上?useUnicode=true&characterEncoding=utf-8

  • 相关阅读:
    自动化测试常用断言的使用方法
    python接口自动化-有token的接口项目使用unittest框架设计
    postman
    HTML5基础
    HTML基础
    Web常见产品问题及预防
    JSON语法详解
    HTTP协议详解
    接口理论详解
    设计模式之装饰者模式
  • 原文地址:https://www.cnblogs.com/cloudml/p/4170413.html
Copyright © 2011-2022 走看看