Mysql 的源码包安装
msyql 服務器:mysql-5.5.30.tar.gz
安裝前,如果不存在 mysql 用戶,則建立之
[root@RHEL63?~]#??useradd?mysql
[root@RHEL63?~]#?vim?/etc/passwd ?#不讓 mysql 用戶登錄系統
改成: mysql:x:501:501::/home/mysql:/sbin/nologin
解壓安裝
[root@RHEL63?~]#??tar?zxvf?mysql-5.5.30.tar.gz?-C?/usr/local/src/
[root@RHEL63?~]#??cd?/usr/local/src/mysql-5.5.30/
編譯,安裝:
Mysql 5.5.15 使用了新的 cmake 編譯方式,所以先安裝 cmake
[root@RHEL63?mysql-5.5.30]#?yum?install?-y?cmake
開始編譯:
[root@RHEL63?mysql-5.5.30]#?mkdir?/server/
[root@RHEL63?mysql-5.5.30]#?cmake??-DCMAKE_INSTALL_PREFIX=/server/mysql-5.5?-DMYSQL_UNIX_ADDR=/tmp/mysql.sock??-DDEFAULT_CHARSET=utf8??-DDEFAULT_COLLATION=utf8_general_ci??-DWITH_EXTRA_CHARSETS=all??-DWITH_MYISAM_STORAGE_ENGINE=1??-DWITH_INNOBASE_STORAGE_ENGINE=1?-DWITH_MEMORY_STORAGE_ENGINE=1??-DWITH_READLINE=1?-DENABLED_LOCAL_INFILE=1??-DMYSQL_DATADIR=/server/mysql/data?-DMYSQL_USER=mysql
安裝:
[root@RHEL63?mysql-5.5.30]#??make?-j?4
[root@RHEL63?mysql-5.5.30]#?make?install
配置 mysql 運行環境:
[root@RHEL63?mysql-5.5.30]#?chown?-R?mysql:mysql?/server/mysql-5.5/
#修改mysql安裝目錄權限, 允許mysql用戶對mysql
數據庫文件夾讀寫。
復制 mysql 配置文件
[root@RHEL63?mysql-5.5.30]#?cp??/usr/local/src/mysql-5.5.30/support-files/my-large.cnf?/etc/my.cnf
設置 mysqld5.5 服務開機啟動:
[root@RHEL63?mysql-5.5.30]#?cp?/usr/local/src/mysql-5.5.30/support-files/mysql.server?/etc/init.d/mysqld5.5
復制 mysql 開機啟動文件,以后可以使用 service 命令來啟動和關閉 mysql
[root@RHEL63?mysql-5.5.30]#?chmod?+x?/etc/init.d/mysqld5.5
[root@RHEL63?mysql-5.5.30]#?vim?/etc/init.d/mysqld5.5
basedir=
datadir=
修改成:
basedir=/server/mysql-5.5
datadir=/server/mysql-5.5/data
加入開機啟動項:
[root@RHEL63?~]#?chkconfig?mysqld5.5?on
[root@RHEL63?~]#?chkconfig?--list?mysqld5.5
mysqld5.5?????? 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
初始化 mysql 數據庫:
[root@RHEL63?~]#?cd?/usr/local/src/mysql-5.5.30/scripts
[root@RHEL63?scripts]#?chmod?+x?mysql_install_db
[root@RHEL63?scripts]#?./mysql_install_db??--defaults-file=/etc/my.cnf?--basedir=/server/mysql-5.5?--datadir=/server/mysql-5.5/data?--user=mysql
開機 mysql
[root@RHEL63?scripts]#?/etc/init.d/mysqld5.5?start
測試登錄:
設置 mysql root 密碼
[root@RHEL63?~]#?mysqladmin?-uroot?password?'123456'
[root@RHEL63?~]#?mysql?-u?root?-p123456
轉載于:https://blog.51cto.com/linuxshare/1671433
總結
以上是生活随笔為你收集整理的Mysql 的源码包安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓通过绑定开启服务 来调用服务里的方法
- 下一篇: Canvas 波形图