zoukankan      html  css  js  c++  java
  • Mysql的多种安装方法———rpm安装

    下载地址 搜狐镜像:http://mirrors.sohu.com/mysql

    官方网址:https://dev.mysql.com/downloads/mysql/

    一、rpm安装方式

    从下载地址下载rpm包

    rpm -qa | grep mysql  查看自带已经安装的包

    rpm -ivh MySQL-client-5.6.34-1.el6.x86_64.rpm

    rpm -ivh MySQL-devel-5.6.34-1.el6.x86_64.rpm

    rpm -ivh MySQL-shared-5.6.34-1.el6.x86_64.rpm

    rpm -ivh MySQL-server-5.6.34-1.el6.x86_64.rpm

    el6表示适合操作系统的版本,还有el5、el7等。i686表示适合32位的系统,x86_64表示适合64位的系统。

    在采用rpm包安装方式时,必须要官方或第三方提供了现成的rpm软件包,否则是无法使用该方式安装的。另外,和直接采用yum的安装方式相比,rpm包的安装方式往往可以选择更新的版本,但是rpm包安装也有自身的问题,例如,无法满足定制化安装,比如,不能进行编译参数、路径等的更改

    期间遇到mysql 服务启动总是有问题 但是进程中又有错误如下图

    ps -aux | grep mysql 

    kill -9 pid

    网上查的资料参考博客:https://blog.csdn.net/zzq900503/article/details/16120355

    第一种方法:可能是硬盘满了,清理下垃圾文件。

    第二种:

    查看下数据库运行状态

     /etc/init.d/mysql status
    提示
    ERROR! MySQL is running but PID file could not be found
    先打印MYSQL进程
    ps aux | grep mysql
    然后KILL进程
    kill -9 pid1 pid2 …
    再启动MYSQL
    /etc/init.d/mysql start
    再检查mysql运行状态
    /etc/init.d/mysql status

    提示成功

    第三种:是修改过my.cnf配置出错引起 执行命令:vi /etc/my.cnf  修改内容:

    # The MySQL server
        [mysqld]
        port   = 3306
       socket  = /var/lib/mysql/mysql.sock

    在执行第二种命令,OK

    期间还是出现上一篇博客登陆不进去的问题 按照方法解决了,不在重复了

    rpm包安装比较简单,也可以直接下载压缩文件,创建目录 然后解压 然后执行rpm -ivh [文件名]

    安装完成后。初始化密码

    [root@localhost rpm]# /usr/bin/mysql_install_db
    [root@localhost rpm]# service mysql start
    [root@localhost rpm]# cat /root/.mysql_secret  #查看root账号密码
    # The random password set for the root user at Wed Dec 11 23:32:50 2013 (local time): qKTaFZnl
    [root@localhost ~]# mysql -uroot –pqKTaFZnl
    mysql> SET PASSWORD = PASSWORD('123456');    #设置密码为123456
    mysql> exit
    [root@localhost ~]# mysql -uroot -p123456

    设置远程连接

    mysql> use mysql;
    mysql> select host,user,password from user;
    +-----------------------+------+-------------------------------------------+
    | host                  | user | password                                  |
    +-----------------------+------+-------------------------------------------+
    | localhost             | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
    | localhost.localdomain | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
    | 127.0.0.1             | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
    | ::1                   | root | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
    +-----------------------+------+-------------------------------------------+
     
    mysql> update user set password=password('123456') where user='root';
    mysql> update user set host='%' where user='root' and host='localhost';
    mysql> flush privileges;
    mysql> exit
    

    设置开机自动启动

    chkconfig mysql on   永久启动

    chkconfig --list |grep mysql  查看字段启动项

    rpm安装后mysql的默认安装位置

    1 /var/lib/mysql/               #数据库目录
    2 /usr/share/mysql              #配置文件目录
    3 /usr/bin                     #相关命令目录
    4 /etc/init.d/mysql              #启动脚本

    修改字符集和数据存储路径

    配置/etc/my.cnf文件,修改数据存放路径、mysql.sock路径以及默认编码utf-8.

    [client]  
    password        = 123456  
    port            = 3306  
    default-character-set=utf8  
    [mysqld]  
    port            = 3306  
    character_set_server=utf8  
    character_set_client=utf8  
    collation-server=utf8_general_ci  
    #(注意linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写; 0:区分大小写,1:不区分大小写)  
    lower_case_table_names=1  
    #(设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384; )  
    max_connections=1000  
    [mysql]  
    default-character-set = utf8
    

    rpm 安装方法成功 具体还可以参考文章https://www.cnblogs.com/logaa/p/6791819.html

  • 相关阅读:
    Python+SparkStreaming+kafka+写入本地文件案例(可执行)
    Python安装pycurl失败,及解决办法
    Linux screen用法简介
    [算法]数组中求出下标不连续的任意个数,使得和最大
    消息队列小结
    [算法]计算全排列组合数
    [数据结构]A*寻路算法
    [数据结构]最大流之Ford-Fulkerson算法
    [数据结构]最小生成树算法Prim和Kruskal算法
    [数据结构]迪杰斯特拉(Dijkstra)算法
  • 原文地址:https://www.cnblogs.com/Mr-wx/p/8758109.html
Copyright © 2011-2022 走看看