• rhel5.8安装mysql测试


    MySQL-rhel5.8 安装:
    在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar.gz文件来安装(这种安装方式下载安装文件后,直接解压,放
    到指定目录下,然后修改配置文件即可)
    mysql默认的安装目录就是在/usr/share/mysql

    1、检查老版本并卸载
    停止mysql服务,删除之前安装的mysql目录
    [root@rhel204 /]# rpm -qa | grep -i mysql
    MySQL-server-advanced-5.6.23-1.rhel5
    MySQL-client-advanced-5.6.23-1.rhel5
    [root@rhel204 /]# rpm -ev MySQL-server-advanced-5.6.23-1.rhel5 MySQL-client-advanced-5.6.23-1.rhel5
    删除残余文件:
    [root@rhel201 mysql]# find / -name mysql* 找到所有的mysql目录,并删除。
    rm -rf /usr/share/mysql
    rm -rf /var/lib/mysql
    rm -rf /usr/lib64/mysql
    rm -rf /var/lib/mysql
    rm -rf /etc/my.cnf.d
    ……

    2、安装MySQL服务端和客户端
    下载rpm安装包:https://edelivery.oracle.com/EPD/Search/handle_go
    版本:MySQL Database 5.6.23 RPM for Oracle Linux / RHEL 5 x86 (64bit) V74393-01
    [root@rhel204 /]# cat /etc/issue
    Red Hat Enterprise Linux Server release 5.8 (Tikanga)
    Kernel on an m
    -----------
    [root@rhel204 MySQL 5.6.23-RMP]# rpm -ivh MySQL-server-advanced-5.6.23-1.rhel5.x86_64.rpm
    Preparing... ########################################### [100%]
    1:MySQL-server-advanced ########################################### [100%]
    warning: user mysql does not exist - using root
    warning: group mysql does not exist - using root
    [root@rhel204 MySQL 5.6.23-RMP for oraclelinux or rhel5-x86-64V74393-01]# rpm -ivh MySQL-client-advanced-5.6.23-1.rhel5.x86_64.rpm
    Preparing... ########################################### [100%]
    1:MySQL-client-advanced ########################################### [100%]

    [root@rhel204 MySQL 5.6.23-RMP]# cat /etc/passwd|grep mysql --自动创建mysql用户和mysql组
    mysql:x:101:157:MySQL server:/var/lib/mysql:/bin/bash
    [root@rhel204 MySQL 5.6.23-RMP]# cat /etc/group | grep mysql
    mysql:x:157:
    [root@rhel204 MySQL 5.6.23-RMP]# mysql
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) --先启动Mysql,否则报错
    [root@rhel204 MySQL 5.6.23-RMP]# /etc/init.d/mysql start
    Starting MySQL........[ OK ]
    [root@rhel204 MySQL 5.6.23-RMP]# /etc/init.d/mysql status
    MySQL running (13003)[ OK ]

    3、登录MYSQL
    登录MySQL的命令是mysql, mysql 的使用语法如下:
    mysql [-u username] [-h host] [-p[password]] [dbname]
    username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。
    增加了密码后的登录格式如下:
    mysql -u root -p
    Enter password: (输入密码)
    其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。
    注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。
    [root@rhel204 /]# mysql
    Welcome to the MySQL monitor. Commands end with ; or g.
    Your MySQL connection id is 2
    Server version: 5.6.23-enterprise-commercial-advanced MySQL Enterprise Server - Advanced Edition (Commercial)

    Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.

    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

    mysql>

    ================
    其它:
    MySQL的启动方式:
    命令: /etc/init.d/mysql start 或者service mysql start/stop/restart
    检查端口状态:
    MysQL默认端口为3306,安装启动成功后,可以用命令查看3306端口状态
    命令: netstat -nat | grep 3306
    或者: netstat -ntlp
    -----------------------

    MySQL的相关目录:
    1.数据库目录
    /var/lib/mysql/
    默认情况下mysql将错误日志文件、二进制日志文件及进程文件写在/var/lib/mysql目录中,如localhost.err、localhost.pid、localhost-bin.001等
    2、配置文件
    /usr/share/mysql(mysql.server命令及配置文件)
    3、相关命令
    /usr/bin(mysqladmin mysqldump等命令)
    4、启动脚本
    /etc/rc.d/init.d/(启动脚本文件mysql的目录)
    如:/etc/rc.d/init.d/mysql start/restart/stop/status


    4、设置mysql自动启动
    察看mysql是否在自动启动列表中
    [root@rhel204 mysql]# /sbin/chkconfig --list
    把MySQL添加到你系统的启动服务组里面去
    [root@rhel204 mysql]# /sbin/chkconfig –- add mysql
    把MySQL从启动服务组里面删除。
    [root@rhel204 mysql]# /sbin/chkconfig –-del mysql


    5、更改MySQL数据目录
       MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:
       1、home目录下建立data目录
       cd /home
       mkdir data

       2、把MySQL服务进程停掉:
       mysqladmin -u root -p shutdown

       3、把/var/lib/mysql整个目录移到/home/data
       mv /var/lib/mysql /home/data/
       这样就把MySQL的数据文件移动到了/home/data/mysql下

       4、找到my.cnf配置文件
       如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
       [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

       5、编辑MySQL的配置文件/etc/my.cnf
       为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:
       vi  my.cnf    (用vi工具编辑my.cnf文件,找到下列数据修改之)
       # The MySQL server
        [mysqld]
        port   = 3306
        #socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
        socket  = /home/data/mysql/mysql.sock   (加上此行)

       6、修改MySQL启动脚本/etc/rc.d/init.d/mysql
       最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
       [root@test1 etc]# vi /etc/rc.d/init.d/mysql
       #datadir=/var/lib/mysql    (注释此行)
       datadir=/home/data/mysql   (加上此行)

       7、重新启动MySQL服务
       /etc/rc.d/init.d/mysql start
       或用reboot命令重启Linux
       如果工作正常移动就成功了,否则对照前面的7步再检查一下。

  • 相关阅读:
    (数论选拔)联盟阵容
    ai变成bi(递增)最小次数
    状压dp
    dp被3整除的子序列
    离散化+莫队
    dp+哈希
    set的应用
    NOIP 2016 明明的随机数
    洛谷背景更改
    zzulioj 1734 堆
  • 原文地址:https://www.cnblogs.com/rusking/p/4422986.html
Copyright © 2020-2023  润新知