日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

自定义安装mysql linux_linux下 安装mysql 问题

發(fā)布時(shí)間:2023/12/10 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自定义安装mysql linux_linux下 安装mysql 问题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

展開(kāi)全部

因?yàn)?2313133353236313431303231363533e4b893e5b19e31333365633934mysql程序在啟動(dòng)的時(shí)候 ?非常依賴(lài)my.cnf里面的配置,而my.cnf文件中的配置,在執(zhí)行mysql初始化的時(shí)候就可以手動(dòng)指定。

如果mysql不是使用yum安裝,而是將mysql安裝到自定義的目錄下時(shí),在啟動(dòng)mysql、連接mysql的時(shí)候 都要指定my.cnf文件。或者 將my.cnf文件放到/etc下(這是因?yàn)閙ysql尋找my.cnf文件時(shí)首先會(huì)從/etc/my.cnf開(kāi)始,然后/etc/mysql/my.cnf--》/usr/local/mysql/etc/my.cnf--》~/.my.cnf---》最后是自定義路徑)

下面是我自己在linux上安裝了一遍的過(guò)程,你可以參考一下。

軟件包[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

關(guān)于手動(dòng)創(chuàng)建my.cnf因?yàn)閙ysql程序在啟動(dòng)的時(shí)候十分依賴(lài)my.cnf文件,目前我的本機(jī)上已經(jīng)安裝了一個(gè)mysql,ect/my.cnf已經(jīng)存在,所以手動(dòng)創(chuàng)建一個(gè)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

初始化數(shù)據(jù)庫(kù)cd?mysql-5.5.45-linux2.6-i686

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

centos6.8 64bit環(huán)境下啟動(dòng)的時(shí)候報(bào)[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

處理上面的報(bào)錯(cuò)

yum?install?glibc.i686

yum?install?libgcc.i686

yum?install?libaio*.i686*

yum?install?ncurses-*.i686*

啟動(dòng)數(shù)據(jù)庫(kù)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/?&

進(jìn)入數(shù)據(jù)庫(kù)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;

***************登錄報(bào)錯(cuò) ###也就是處理socket的問(wèn)題 ***************[root@hilodbtool?bin]#?mysql?-uroot?-poracle

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

登錄報(bào)錯(cuò)

兩種解決方法

第一種

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

第二種

因?yàn)閙ysql程序搜索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>

修改環(huán)境變量將一下內(nèi)容?添加到?/etc/profie?最后

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

然后在終端執(zhí)行?source?/etc/profile?使環(huán)境變量生效

which?mysql

[root@hilodbtool?~]#?which?mysql

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

登錄測(cè)試

總結(jié)

以上是生活随笔為你收集整理的自定义安装mysql linux_linux下 安装mysql 问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。