展开全部

因为32313133353236313431303231363533e4b893e5b19e31333365633934mysql程序在启动的时候  非常依赖my.cnf里面的配置,而my.cnf文件中的配置,在执行mysql初始化的时候就可以手动指定。

如果mysql不是使用yum安装,而是将mysql安装到自定义的目录下时,在启动mysql、连接mysql的时候 都要指定my.cnf文件。或者 将my.cnf文件放到/etc下(这是因为mysql寻找my.cnf文件时首先会从/etc/my.cnf开始,然后/etc/mysql/my.cnf--》/usr/local/mysql/etc/my.cnf--》~/.my.cnf---》最后是自定义路径)

下面是我自己在linux上安装了一遍的过程,你可以参考一下。

软件包[root@hilodbtool soft]# ls mysql-5.5.45-linux2.6-i686.tar.gz

mysql-5.5.45-linux2.6-i686.tar.gz

解压&&修改属组tar -zxf mysql-5.5.45-linux2.6-i686.tar.gz

cd mysql-5.5.45-linux2.6-i686

chown -R mysql.mysql ./*

[root@hilodbtool mysql-5.5.45-linux2.6-i686]# ls

bin  COPYING  data  docs  include  INSTALL-BINARY  lib  man  mysql-test  README  scripts  share  sql-bench  support-files

关于手动创建my.cnf因为mysql程序在启动的时候十分依赖my.cnf文件,目前我的本机上已经安装了一个mysql,ect/my.cnf已经存在,所以手动创建一个my.cnf作为新建mysql的cnf文件

mkdir -p /hilodb/soft/mysql

mkdir -p /var/run/mysqld

chown -R mysql.mysql /hilodb/soft/mysql

chown -R mysql.mysql /var/run/mysqld

cat >/tmp/my.cnf <

[mysqld]

basedir=/hilodb/soft/mysql-5.5.45-linux2.6-i686

datadir=/hilodb/soft/mysql

socket=/hilodb/soft/mysql/mysql.sock

user=mysql

symbolic-links=0

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/hilodb/soft/mysql/mysqld.pid

socket=/hilodb/soft/mysql/mysql.sock

[mysql]

socket=/hilodb/soft/mysql/mysql.sock

[client]

port= 3306

socket= /hilodb/soft/mysql/mysql.sock

EOF

初始化数据库cd mysql-5.5.45-linux2.6-i686

scripts/mysql_install_db --user=mysql --defaults-file=/tmp/my.cnf

centos6.8 64bit环境下启动的时候报[root@hilodbtool bin]# ./mysqld_safe --help

./mysqld_safe: ./my_print_defaults: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

./mysqld_safe: ./my_print_defaults: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

处理上面的报错

yum install glibc.i686

yum install libgcc.i686

yum install libaio*.i686*

yum install ncurses-*.i686*

启动数据库cd /hilodb/soft/mysql-5.5.45-linux2.6-i686/bin

./mysqld_safe --defaults-file=/tmp/my.cnf --ledir=/hilodb/soft/mysql-5.5.45-linux2.6-i686/bin/ &

进入数据库cd /hilodb/soft/mysql-5.5.45-linux2.6-i686/bin

./mysql --defaults-file=/tmp/my.cnf

修改root密码SET PASSWORD FOR 'root'@'localhost' = PASSWORD('oracle');

flush privileges;

***************登录报错 ###也就是处理socket的问题 ***************[root@hilodbtool bin]# mysql -uroot -poracle

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

登录报错

两种解决方法

第一种

ln -s /hilodb/soft/mysql/mysql.sock /tmp/mysql.sock

第二种

因为mysql程序搜索my.cnf的顺序

/etc/my.cnf

/etc/mysql/my.cnf

/usr/local/mysql/etc/my.cnf

~/.my.cnf

其他自定义路径下的my.cnf,例如:/data/mysql/yejr_3306/my.cnf

所以替换/etc/my.cnf

cp /tmp/my.cnf /etc/

cp: overwrite `/etc/my.cnf'? y

rm -rf /tmp/mysql.sock

再次登录成功

mysql -uroot -poracle

mysql>

修改环境变量将一下内容 添加到 /etc/profie 最后

export PATH=/hilodb/soft/mysql-5.5.45-linux2.6-i686/bin:$PATH

然后在终端执行 source /etc/profile 使环境变量生效

which mysql

[root@hilodbtool ~]# which mysql

/hilodb/soft/mysql-5.5.45-linux2.6-i686/bin/mysql

登录测试

自定义安装mysql linux_linux下 安装mysql 问题相关推荐

  1. mysql8.0.20安装教程linux_Linux下安装mysql-8.0.20的教程详解

    ** Linux下安装mysql-8.0.20 ** 环境介绍 操作系统:CentOS 7 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本: ...

  2. python3.5安装教程linux_Linux下安装python3.6和第三方库的教程详解

    Linux下安装Python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! ...

  3. linux下docker安装步骤_linux下安装mysql8步骤

    养成习惯,先赞后看!!! @TOC 1.检查是否还有之前的版本信息 这里步骤和之前的文章一样,自行查看. 2.下载mysql压缩包 这里直接提供链接给大家: 链接:https://pan.baidu. ...

  4. linux nginx rpm 安装配置,Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

  5. mysql 5.1 for linux_linux下安装mysql5.1.68

    Linux下安装mysql-5.1.68.tar 系统环境是Centos5.8的 因为mysql5.5.*以上版本需要安装cmakce 现在安装这个5.1.*版本的数据库 1.首先创建账户和用户组 g ...

  6. linux 如何自定义安装路径,Linux下安装mysql并自定义数据的存储路径

    安装mysql并自定义存储路径 1.在安装mysql前,创建一个存储数据的目录 mkdir -p /data/mysql 2.设置软链接 ln -s /data/mysql /var/lib/mysq ...

  7. mysql免安装版linux_Linux下配置免安装版的MySQL

    Linux下配置免安装版的MySQL 0 2011-02-05 / System / Linux / 3,223 View 1.下载MySQL免安装版软件,下载地址:http://dev.mysql. ...

  8. mysql linux_linux下mysql下载安装

    1.下载地址 https://www.mysql.com/downloads/ 选择community  server 点击DOWLOAD 选择版本,当前选择的5.6版本 点击下载mysql-5.6. ...

  9. win7 mysql msi_windows下的Mysql安装与基本使用(msi)

    本文针对mysql5.6与5.5 一.其他版本与安装方式 1.msi(mysql5.7及以上版本参考:https://www.cnblogs.com/zjiacun/p/6653891.html) 这 ...

最新文章

  1. byte数组添加数据_数据类型
  2. webpack 项目使用 html-webpack-plugin(3)
  3. [转]Asp.NET生成静态页面并分页
  4. 四十一、深入Java中的 File类
  5. 谁占用了我的Buffer Pool?
  6. 几种排序与最大K问题
  7. DM***+OSPF测试
  8. 维基百科(wikipedia)数据下载(含地理数据)
  9. android studio 本地html,android - 从当前HTML文件Android Studio中打开本地HTML文件? - 堆栈内存溢出...
  10. soap xml_SOAP XML消息–使用Liquid XML Studio进行了解和创建
  11. 正规word文档文件字体排版格式要求(标准)
  12. 【IDE】Intellij IDEA启动正常,但是任务栏不显示图标
  13. 【软考系统架构设计师】2021年下系统架构师案例分析历年真题
  14. 计算机无法安装操作系统的原因,关于电脑无法安装IE浏览器的原因有哪些
  15. python程序文件的扩展名是-python脚本文件的扩展名是什么
  16. 科学道德与学风-2021雨课堂答案-第10章
  17. 2022年数学建模国赛--赛后总结
  18. 蓝牙快速连接 android,Android智能设备快速连接蓝牙的方法与流程
  19. 61、弱电工程数据中心的网络架构及其设计思路
  20. 一款实用的web截图工具(一)

热门文章

  1. 前端学习(2536) request和response
  2. 前端学习(2445):分页的实现
  3. 前端学习(2374):技术栈的使用
  4. “约见”面试官系列之常见面试题第五篇说说vuex登录信息(建议收藏)
  5. 前端学习(1484):json-server工具使用
  6. Win10 安装 MongoDB 3.6.5 失败的问题及解决方法
  7. 第三十六期:人工智能统计调查:86%的消费者更喜欢人工客服
  8. java学习(127):finally语句
  9. 玩转oracle 11g(27):ora-12154和客户端版本低
  10. MySQL常用语法记录