zoukankan      html  css  js  c++  java
  • 【转载】centos 安装及配置 mysql5.5.3

    安装

    https://blog.csdn.net/cxy1238/article/details/2518480

    1. 设置root用户的密码

      方法一: # mysqladmin -u root -p "新密码"

      方法二:登录mysql系统修改 

    登录命令:
    mysql [-h host] [-u username] [-p[password]] [dbname]

       username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。

    mysql>use mysql; mysql> update user set password=password("新密码") where user='root'; 【密码注意大小写】 mysql> flush privileges;

    2. 更改数据文件地址:

      mysql更改数据文件的存放路径感觉直接把/etc/my.cnf中的datadir改一下重启一下服务

      或

      更改my.cnf中的datadir及sock及启动脚本/etc/rc.d/init/mysqld中的datadir

      http://www.jb51.net/article/97179.htm

    3. 设置my.cnf的配置文件

      安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(如my-huge.cnf、my-large.cnf、my-medium.cnf)

      具体文件内容详解,请见文章:mysql配置模板(my-*.cnf)参数详细说明
      拷贝一个示例配置文件作为mysql的配置文件:
        cp /usr/share/mysql/my-medium.cnf  /etc/my.cnf
      rpm包安装完后自动将mysql安装成系统服务,所以可以使用下面命令启动、停止mysql

        service mysql start/stop/status/restart;

      或使用   /etc/init.d/mysql  start/stop/restart;

    4. 确认一些重要的目录

    下面就介绍一下这几个目录。   

    1) 数据库目录   /var/lib/mysql/  

    2)配置文件   /usr/share/mysql(mysql.server命令及配置文件)  

    3)相关命令   /usr/bin(mysqladmin mysqldump等命令)  

    4)启动脚本   /etc/rc.d/init.d/(启动脚本文件mysql的目录)

    5. 卸载mysql

    检查是否安装了mysql,及安装了什么
      rpm -qa|grep -i mysql 卸载
    rpm
    -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0 卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除 rm -f /etc/my.cnf rm -rf /var/lib/mysql

    6. 创建库,用户,及密码

    create database smartorder DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    #程序使用的用户
    CREATE USER 'test'@'localhost' IDENTIFIED BY '1111'; 
    CREATE USER 'test'@'%' IDENTIFIED BY '111111'; 

    (root,%),表示可以远程登录,并且是除服务器外的其他任何终端,不包括本地登录

    (root,localhost),表示可以本地登录,通过UNIXsocket连接

    (root,127.0.0.1 ),表示可以本机登陆,会通过TCP/IP协议连接,并且只能在本机访问;

    (root,sv01),表示主机名为sv1可以登陆,sv01具体指的哪台机器,可以在cat /etc/hosts查看

    (root,::1) ,就是兼容支持ipv6的,表示同ipv4的127.0.0.1

    
    

    设置root用户远程连接

    GRANT ALL PRIVILEGES ON *.* TO '用户名root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

    flush privileges;

    第一行命令解释如下,*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户,如果只是授权某数据库或数据库下某张表,则把*替换成你所需的数据库名和表明即可。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。“password”:分配账号对应的密码,这里密码自己替换成你的 root帐号密码

    编码方式命令为:

        >show variables like 'character%';
    
        +--------------------------+----------------------------+
    
        | Variable_name | Value |
    
        +--------------------------+----------------------------+
    
        | character_set_client | latin1 |
    
        | character_set_connection | latin1 |
    
        | character_set_database |latin1 |
    
        | character_set_filesystem | binary |
    
        | character_set_results |latin1 |
    
        | character_set_server | latin1 |
    
        | character_set_system |utf8 |
    
        | character_sets_dir | /usr/share/mysql/charsets/ |
    
        +--------------------------+----------------------------+
    
        从以上信息可知数据库的编码为latin1,需要修改为gbk或者是utf8(先以utf8为例);
    
        其中,character_set_client为客户端编码方式;
    
        character_set_connection为建立连接使用的编码;
    
        character_set_database数据库的编码;
    
        character_set_results结果集的编码;
    
        character_set_server数据库服务器的编码;
    

    1. 下载

    2. 安装

      1)安装

      2)检查是否启动,启动,关闭等

      2)设置初始密码

    3. 设置开机启动

    4. 自定义data路径

       下面就介绍一下这几个目录。

       1、数据库目录

       /var/lib/mysql/

       2、配置文件

       /usr/share/mysql(mysql.server命令及配置文件)

       3、相关命令

       /usr/bin(mysqladmin mysqldump等命令)

       4、启动脚本

       /etc/rc.d/init.d/(启动脚本文件mysql的目录) --------------------- 本文来自 福州_陈星宇 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/cxy1238/article/details/2518480?utm_source=copy

  • 相关阅读:
    docker基本命令
    服务器端使用DeferredResult异步推送技术
    单链表输出倒数第k个结点值(栈实现)
    fork炸弹
    BlockingQueue实现阻塞队列
    C#工作笔记
    实现一个简单的Log框架
    (转载)在spring的bean中注入内部类
    Spring整合Hessian
    spring整合axis2(最小配置化)的示例
  • 原文地址:https://www.cnblogs.com/yingsong/p/8990815.html
Copyright © 2011-2022 走看看