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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

mysql lib 5.5.28_mysql5.5.28在Linux下的安装

發(fā)布時間:2024/7/5 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql lib 5.5.28_mysql5.5.28在Linux下的安装 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

mysql5.5.28在Linux下的安裝

1. 下載mysql

2. 解壓

假如tar包在/home/zdw/software目錄下

#tar -xvf mysql-5.5.28-linux2.6-i686.tar.gz

3. 移動到/usr/local/mysql

#mv mysql-5.5.28-linux2.6-i686 /usr/local/

添加快捷方式mysql指向mysql-5.5.28-linux2.6-i686

#ln -s mysql-5.5.28-linux2.6-i686/ mysql

4.

安裝依賴的lib包:執(zhí)行/usr/local/mysql/bin/mysqld,報錯

/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

使用apt-cache search libaio,找到如下軟件源

libaio-dev - Linux kernel AIO access library - development files

libaio1 - Linux kernel AIO access library - shared library

libaio1-dbg - Linux kernel AIO access library - debugging symbols

使用#apt-get install libaio1安裝

5. 配置用戶,目錄

#groupadd mysql

#useradd -r -g mysql mysql

#cd /usr/local/mysql

#chown -R mysql .

#chgrp -R mysql .

6. 初始化mysql

假如當前目錄為/usr/local/mysql

#scripts/mysql_install_db --user=mysql

7. 啟動mysql

最簡單的啟動方式:

#/usr/local/mysql/bin/mysqld --user=mysql

默認情況下使用/usr/local/mysql/data作為mysql的數(shù)據(jù)目錄,包括數(shù)據(jù)庫文件,log日志。

常用的mysql啟動參數(shù):

/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --port=3306 --socket=/tmp/mysql.socks

推薦的啟動mysql

#/usr/local/mysql/support-files/mysql.server start

如果啟動的時候報:

請切換為root用戶再進行啟動即可。

啟動完成之后用ps -ef |grep mysql命令查看是否啟動

8. 登錄mysql

#/usr/local/mysql/bin/mysql -u root -p

默認密碼為空

修改root密碼

mysql>use mysql ;

mysql>update user set password=PASSWORD("123456") where user='root';

mysql>FLUSH PRIVILEGES;

9. 關(guān)閉mysql

最簡單的方式

#killall mysqld

推薦的方式

#/usr/local/mysql/support-files/mysql.server stop

使用mysql.server stop關(guān)閉mysqld會銷毀pid文件,并做容錯操作,但是最后也是調(diào)用kill命令kill

mysql。

關(guān)閉mysql,盡量不要用kill

-9 mysql_pid或者是killall -9 mysql,否則mysql進程無法做退出處理,就可能會丟失數(shù)據(jù),甚至導(dǎo)致表損壞。

10.

淺析mysql.server腳本的啟動流程

mysql.server腳本可以看到在以下腳本調(diào)用mysqld_safe這個bash

$bindir/mysqld_safe --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null 2>&1 &

默認情況下,$bindir/mysqld_safe就是/usr/local/mysql/bin/mysqld_safe這個shell,我的本機的調(diào)用參數(shù)如下:

/bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/blue-pc.pid

而mysqld_safe也是一個shell,可以看到在這個腳本在初始化N多變量后,調(diào)用

eval_log_error "$cmd"

這個shell function最后就是調(diào)用

#echo "Running mysqld: [$cmd]" eval "$cmd"

在我本機,這個$cmd就是

/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/blue-pc.err

--pid-file=/usr/local/mysql/data/blue-pc.pid

參考文章:http://dev.mysql.com/doc/refman/5.5/en/binary-installation.html本文在Ubuntu11.04和Fedora14下測試成功。

分享到:

2012-12-11 14:34

瀏覽 216

評論

總結(jié)

以上是生活随笔為你收集整理的mysql lib 5.5.28_mysql5.5.28在Linux下的安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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