mysql5.0源码安装_linux小白 mysql5.0源码安装配置
安裝mysql-5.0.45.tar.gz(該軟件包下載地址:http://www.filewatcher.com/m/mysql-5.0.45.tar.gz.24433261-0.html)
# groupadd mysql ? ? ? ? ? ? ?#添加mysql組
# useradd -g mysql mysql ? ? ?#添加mysql用戶,且加入mysql組
--------------------編譯過程----------------------------------
# tar zxvf mysql-5.0.45.tar.gz ? ? ? ? ? ? #解壓后在當前目錄下ls下,會出現mysql-5.0.45目錄
# cd mysql-5.0.45 ? ? ? ? ? ? ? ? ? ? ? ? ?#進入解壓后的mysql目錄
# ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=latin1
#--prefix=/usrlocal/mysql ? ?是制定mysql安裝的目錄
#--with-charset=utf8 --with-collation=utf8_general_ci ? ? 是設置mysql默認字符集為utf8
#--with-extra-charsets=latin1 ? 設定服務器需要支持的字符集
在./configure過程中如果出現error:
checking for termcap functions library... configure: error: No curses/termcap library found
原因:缺少ncurses安裝包
redhat/centos系列
# yum list|grep ncurses ? ? ? #查看系統是否安裝了ncurses
# yum -y install ncurses-devel ? ?#我的系統中缺少ncurses-devel,所以只要安裝該插件就行了。
Ubuntu或者Debian系列
# apt-cache search ncurses ? ? ? ?#檢查系統中ncurses
# apt-get install libncurses5-dev#安裝ncurses-devel插件
此插件安裝完成后,再次:
# ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=latin1 就會成功configure了
# make && make install ? ?開始安裝,安裝時間較長,可以喝口茶。。。
---------------順利安裝完成--------------------------------------
# cp support-files/my-medium.cnf /etc/my.cnf ? ? ? ?#從mysql-5.0.45目錄中復制配置文件到/etc目錄中并改名為my.cnf
# vi /etc/my.cnf ? ? ? ? ? #將log-bin=mysql-bin注釋掉
log-bin=mysql-bin是mysql的日志功能,裝mysql,運行一段時間后,在mysql目錄下出現一堆類似mysql-bin.000***,從mysql-bin.000001開始一直排列下來,而且占用了大量硬盤空間,高達幾十個G。假如你不想要這些日志就注釋掉。
------------------初步配置mysql----------------------------------
# cd /usr/local/mysql ? ? ? ? ? ? ?#進入mysql的安裝目錄下
# bin/mysql_install_db --user=mysql ? ? ? ? ? ?#初始化mysql
# chown -R root . ? ? ? ? ? ? ? ? ?#更改當前目錄擁有者為root。注意root后面還有個“.”意思為當前目錄
# chown -R mysql /usr/local/mysql ?#改變目錄所屬為mysql
# bin/mysql_safe --user=mysql & ? ?#在后臺啟動mysql
# bin/mysqladmin -uroot password 123456 ?#在mysql首次正常啟動情況下,更改root用戶登錄密碼
# bin/mysql -uroot -p ? ? ? ? ? ? ?#輸入此命令后,按回車會顯示讓你輸入root密碼
mysql> show databases; ? ? ? ? ? ? #show一下你所有的數據庫。
mysql> quit; ? ? ? ? ? ? ? ? ? ? ? #退出mysql
-------------------把mysql加入到系統服務中------------------------
# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
這樣就可以通過/etc/init.d/mysqld start|stop|restart來重啟mysqll
或者service mysqld start|stop|restart|status 重啟mysql或查看mysql服務狀態了
------------------ 配置mysql環境變量------------------------------
# echo export PATH=$PATH:/usr/local/mysql/bin >> /etc/profile
這樣就可以直接mysql -uroot -p123456來使用mysql了,而不用切換到mysql安裝目錄來使用mysql了
-------------------給root用戶開啟遠程訪問權限---------------------
# mysql -uroot -p ? ? #進入mysql
mysql> grant all on *.* to root@'%' identified by '123456';
#grant 權限 on 數據庫名.表名 to 用戶@登錄主機 identified by "用戶密碼"
最后默認的數據庫目錄是 /usr/local/mysql/var
這樣mysql簡單安裝就完成了,具體深入可以自行在研究下。。。。。。
總結
以上是生活随笔為你收集整理的mysql5.0源码安装_linux小白 mysql5.0源码安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果 Apple Music 存在问题:
- 下一篇: 有趣java_有趣的Java