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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql binaryVInstall

發布時間:2025/3/20 数据库 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql binaryVInstall 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
mysql binaryVInstall

下載mysql

1.下載:在http://dev.mysql.com/downloads/mysql/官網上下載mysql-5.5.28-linux2.6-i686.tar.gz.

2.解壓

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/ ln -s mysql-5.5.28-linux2.6-i686/ mysql

4.安裝依賴的lib包:執行/usr/local/bin/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.

?

配置用戶,目錄

shell> groupadd mysql shell> useradd -r -g mysql mysql shell> cd /usr/local/mysql shell> chown -R mysql . shell> chgrp -R mysql .

?

初始化mysql

shell> scripts/mysql_install_db --user=mysql
# Next command is optional shell
> cp support-files/my-medium.cnf /etc/my.cnf # Next command is optional shell> cp support-files/mysql.server /etc/init.d/mysql.server

?這里最重要的就是初始化mysql的一些權限賬戶表,默認創建了一個空密碼的root用戶

?

啟動mysql

最簡單的啟動方式:

shell> /usr/local/mysql/bin/mysqld --user=mysql

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

?

常用的mysql啟動參數:

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

?

推薦的啟動mysql

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

一般來說,沒什么特別需要的話就是使用上述腳本啟動mysql服務器了,這個腳本可以加入到linux的系統服務。

?

關閉mysql

最簡單的方式

killall mysqld

推薦的方式

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

使用mysql.server stop關閉mysqld會銷毀pid文件,并做容錯操作,但是最后也是調用kill命令kill mysql。

關閉mysql,盡量不要用kill -9 mysql_pid或者是killall -9 mysql,否則mysql進程無法做退出處理,就可能會丟失數據,甚至導致表損壞。

?

?

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

mysql.server腳本可以看到在以下腳本調用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,我的本機的調用參數如下:

/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多變量后,調用

eval_log_error "$cmd"

這個shell function最后就是調用

#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 posted on 2014-05-30 07:23 秦瑞It行程實錄 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/ruiy/p/binaryInstall.html

總結

以上是生活随笔為你收集整理的mysql binaryVInstall的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。