自定义安装mysql linux_linux下 安装mysql 问题
展开全部
因为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 问题相关推荐
- mysql8.0.20安装教程linux_Linux下安装mysql-8.0.20的教程详解
** Linux下安装mysql-8.0.20 ** 环境介绍 操作系统:CentOS 7 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本: ...
- python3.5安装教程linux_Linux下安装python3.6和第三方库的教程详解
Linux下安装Python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! ...
- linux下docker安装步骤_linux下安装mysql8步骤
养成习惯,先赞后看!!! @TOC 1.检查是否还有之前的版本信息 这里步骤和之前的文章一样,自行查看. 2.下载mysql压缩包 这里直接提供链接给大家: 链接:https://pan.baidu. ...
- linux nginx rpm 安装配置,Centos下安装nginx rpm包
1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...
- mysql 5.1 for linux_linux下安装mysql5.1.68
Linux下安装mysql-5.1.68.tar 系统环境是Centos5.8的 因为mysql5.5.*以上版本需要安装cmakce 现在安装这个5.1.*版本的数据库 1.首先创建账户和用户组 g ...
- linux 如何自定义安装路径,Linux下安装mysql并自定义数据的存储路径
安装mysql并自定义存储路径 1.在安装mysql前,创建一个存储数据的目录 mkdir -p /data/mysql 2.设置软链接 ln -s /data/mysql /var/lib/mysq ...
- mysql免安装版linux_Linux下配置免安装版的MySQL
Linux下配置免安装版的MySQL 0 2011-02-05 / System / Linux / 3,223 View 1.下载MySQL免安装版软件,下载地址:http://dev.mysql. ...
- mysql linux_linux下mysql下载安装
1.下载地址 https://www.mysql.com/downloads/ 选择community server 点击DOWLOAD 选择版本,当前选择的5.6版本 点击下载mysql-5.6. ...
- win7 mysql msi_windows下的Mysql安装与基本使用(msi)
本文针对mysql5.6与5.5 一.其他版本与安装方式 1.msi(mysql5.7及以上版本参考:https://www.cnblogs.com/zjiacun/p/6653891.html) 这 ...
最新文章
- byte数组添加数据_数据类型
- webpack 项目使用 html-webpack-plugin(3)
- [转]Asp.NET生成静态页面并分页
- 四十一、深入Java中的 File类
- 谁占用了我的Buffer Pool?
- 几种排序与最大K问题
- DM***+OSPF测试
- 维基百科(wikipedia)数据下载(含地理数据)
- android studio 本地html,android - 从当前HTML文件Android Studio中打开本地HTML文件? - 堆栈内存溢出...
- soap xml_SOAP XML消息–使用Liquid XML Studio进行了解和创建
- 正规word文档文件字体排版格式要求(标准)
- 【IDE】Intellij IDEA启动正常,但是任务栏不显示图标
- 【软考系统架构设计师】2021年下系统架构师案例分析历年真题
- 计算机无法安装操作系统的原因,关于电脑无法安装IE浏览器的原因有哪些
- python程序文件的扩展名是-python脚本文件的扩展名是什么
- 科学道德与学风-2021雨课堂答案-第10章
- 2022年数学建模国赛--赛后总结
- 蓝牙快速连接 android,Android智能设备快速连接蓝牙的方法与流程
- 61、弱电工程数据中心的网络架构及其设计思路
- 一款实用的web截图工具(一)
热门文章
- 前端学习(2536) request和response
- 前端学习(2445):分页的实现
- 前端学习(2374):技术栈的使用
- “约见”面试官系列之常见面试题第五篇说说vuex登录信息(建议收藏)
- 前端学习(1484):json-server工具使用
- Win10 安装 MongoDB 3.6.5 失败的问题及解决方法
- 第三十六期:人工智能统计调查:86%的消费者更喜欢人工客服
- java学习(127):finally语句
- 玩转oracle 11g(27):ora-12154和客户端版本低
- MySQL常用语法记录