centos6 7原始碼安裝mysql

2021-07-04 14:28:22 字數 2717 閱讀 9661

[root@localhost ~]# yum install cmake make -y

[root@localhost ~]# yum install gcc gcc-c++autoconf bison automake zlib* fiex* libxml* ncurses-devellibmcrypt*libtool-ltdl-devel* -y

[root@localhost ~]# cp/root/mysql-5.6.15.tar.gz /usr/software/

[root@localhost ~]# cd /usr/software

開始編譯安裝

[root@localhost ~]# tar -zxvf mysql-5.6.15.tar.gz

[root@localhost ~]# cd mysql-5.6.15

[root@localhost ~]# cmake-dcmake_install_prefix=/usr/local/mysql \

-dmysql_unix_addr=/data/mysql/mysql.sock \

-ddefault_charset=utf8 \

-ddefault_collation=utf8_general_ci \

-dwith_extra_charsets:string=utf8,gbk \

-dwith_innobase_storage_engine=1 \

-dwith_readline=1 \

-denabled_local_infile=1 \

-dmysql_datadir=/data/mysql/ \

-dmysql_user=mysql \

-dmysql_tcp_port=3306

[root@localhost ~]# make && makeinstall

檢視mysql.mysql

的使用者及組是否存在

[root@localhost ~]# cat /etc/passwd |grep mysql

mysql:x:501:503::/home/mysql:/bin/bash

[root@localhost ~]# cat /etc/group |grep mysql

mysql:x:503: 不

ok就執行以下兩行命令(否則跳過這一步)

[root@localhost ~]# groupaddmysql                                          #

新增mysql

使用者組[root@localhost ~]# useradd mysql -g mysql -s/sbin/nologin        #

新增mysql使用者

mkdir -p /data/mysql  #

建立mysql資料庫存放目錄   

chown -r mysql:mysql /data/mysql   #

設定mysql資料庫目錄許可權   

mkdir -p /usr/local/mysql #

建立mysql安裝目錄   

cp ./support-files/my-defaultnf  /etc/my.cnf   #

拷貝配置檔案(注意:如果/etc目錄下面預設有乙個my.cnf,直接覆蓋即可)    

vi /etc/my.cnf   #

編輯配置檔案,在[mysqld] 部分增加下面一行    

datadir = /data/mysql  #

新增mysql資料庫路徑   

:wq!  #

儲存退出    

./scripts/mysql_install_db --user=mysql  #

生成mysql系統資料庫    

cp ./support-files/mysql.server  /etc/rc.d/init.d/mysqld  #

把mysql加入系統啟動    

chmod 755 /etc/init.d/mysqld   #

增加執行許可權    

chkconfig mysqld on  #

設定開機啟動    

vi /etc/rc.d/init.d/mysqld  #

編輯    

basedir = /usr/local/mysql   #mysql

程式安裝路徑    

datadir = /data/mysql  #mysql

資料庫存放目錄    

service mysqld start  #

啟動    

vi /etc/profile   #

把mysql服務加入系統環境變數:在最後新增下面這一行    

export path=$path:/usr/local/mysql/bin    

:wq! #

儲存退出    

下面這兩行把myslq的庫檔案鏈結到系統預設的位置,在編譯類似php等軟體時可以不用指定mysql的庫檔案位址。    

ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql    

ln -s /usr/local/mysql/include/mysql /usr/include/mysql    

shutdown -r now     #

需要重啟系統,等待系統重新啟動之後繼續在終端命令列下面操作   

mysql –uroot –p  密碼為空。進入

CentOS6 7原始碼安裝vim 8 0

配置configure 編譯 安裝 sudo configure with features huge enable multibyte enable rubyinterp yes enable pythoninterp yes with python config dir usr local py...

centos6 7環境上原始碼安裝mysql5 6

本文是繼上篇文章centos6.7環境上原始碼安裝nginx1.12.1,繼續安裝mysql的說明,因此環境同上,再次就不在贅述。注意 從mysql5.5開始,不再使用make進行編譯,而是採用cmake進行編譯。所以沒有安裝cmake的還得安裝cmake 二,安裝cmake yum install...

虛擬機器安裝 CentOS 6 7

想用虛擬機器安裝下 centos 4.安裝後,進入發現網路無法用,需要手動修改 vi etc sysconfig network scripts ifcfg eth0 將其中的 onboot 改為yes,再看下bootproto是否為dhcp,不是得話改回來,然後重啟系統或者service etc ...