Centos伺服器搭建(4) 安裝mysql

2022-08-13 10:15:11 字數 3550 閱讀 2374

1.先檢查系統有沒有安裝mysql

[root@iz2873rjubzz opt]# rpm -qa|grep mysql

# 我們看到,並沒有安裝

mysql

,但是有乙個

mysql

的libs

開發包外掛程式,他是幹什麼的呢?

# 解釋:由於

centos6.4

系統自帶就有

postfix

服務,而這個

mysql-libs

呢就是支援這個

postfix

服務的,如果我們不使用到

postfix

,那就解除安裝掉吧,而且每乙個

mysql-server

安裝的時候,後自帶安裝上這個

mysql-libs。

#刪除mysl-;ib,系統就乾淨了

[root@iz2873rjubzz opt]# yum remove mysql-libs

[root@iz2873rjubzz ~]# groupadd mysql    #建立使用者組mysql

[root@iz2873rjubzz ~]# useradd -g mysql mysql -s /bin/false #建立使用者mysql 不能遠端登入

[root@iz2873rjubzz ~]# mkdir /usr/local/mysql

[root@iz2873rjubzz ~]# mkdir /usr/local/mysql/data

[root@iz2873rjubzz ~]# cp mysql-5.6.21.tar.gz /usr/local

[root@iz285pj7jhrz ~]# cd /usr/local/

[root@iz285pj7jhrz local]# tar -xzvf mysql-5.6.21.tar.gz #解壓

#安裝cmake編譯環境和依賴包

[root@iz285pj7jhrz local]# yum -y install make gcc-c++ cmake openssl openssl-devel bison-devel ncurses ncurses-devel wget perl perl-devel

3.開始編譯安裝mysql

cmake --no-warn-unused-cli \

-dcmake_install_prefix=/usr/local/mysql \

-dmysql_datadir=/usr/local/mysql/data \

-dmysql_unix_addr=/usr/local/mysql/mysql.sock \

-dextra_charsets=all \

-ddefault_charset=utf8 \

-ddefault_collation=utf8_unicode_ci \

-denable_profiling=1

\-denabled_local_infile=1

\-dwith_readline=1

\-dwith_ssl=system \

-dwith_myisam_storage_engine=1

\-dwith_innobase_storage_engine=1

\-dwith_archive_storage_engine=1

\-dwith_blackhole_storage_engine=1

\-dwith_memory_storage_engine=1

\-dmysql_user=mysql \

-dmysql_tcp_port=3306

[root@iz2873rjubzz mysql-5.6.21]# make && make install #等待較長時間

[root@iz2873rjubzz mysql-5.6.21]# make clean #安裝完後 清理一下臨時檔案

4.配置mysql

[root@iz2873rjubzz local]# chown -r mysql:mysql /usr/local/mysql   #修改mysql目錄的所屬使用者許可權
#初始化指令碼

[root@iz2873rjubzz data]# cd mysql/data

[root@iz2873rjubzz data]# /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

#設定mysql服務開機自動啟動

[root@iz2873rjubzz mysql]# cp support-files/mysql.server /etc/init.d/mysql

[root@iz2873rjubzz mysql]# chkconfig mysql on

[root@iz2873rjubzz mysql]# service mysql start

starting mysql. success![root@iz2873rjubzz mysql]#

[root@iz2873rjubzz mysql]# vim /etc/profile       #修改環境變數 使得可以使用mysql命令 path新增/usr/local/mysql/bin

[root@iz2873rjubzz mysql]# source /etc/profile #使得配置檔案生效

[root@iz2873rjubzz mysql]# mysql -uroot #使用root(這時沒有密碼)登入

welcome to the mysql monitor. commands end with ; or \g.

your mysql connection

id is 1

server version:

5.6.21

source distribution

oracle is a registered trademark of oracle corporation and/or its

affiliates. other names may be trademarks of their respective

owners.

type

'help;

' or '\h'

for help. type '

\c' to clear

the current input statement.

mysql>

mysql> set password = password('123456'

); #修改root使用者的密碼

mysql> grant all privileges on *.* to root@'%' identified by 'password' with grant option; #root使用者使用密碼『passwprd『遠端登入

Centos伺服器搭建(5) 安裝ngnix

首先已經安裝完jdk 2.安裝前確保已經安裝了g gcc openssl devel pcre devel和zlib devel軟體 root iz2873rjubzz yum install gcc c root iz2873rjubzz yum y install zlib zlib devel...

CentOS 搭建Git伺服器

1,安裝openssh服務斷和客戶端 yum y install openssh 2,安裝git和python setuptools yum y install git python setuptools 3,獲取並安裝gitosis,來管理git倉庫 git clone cd gitosis py...

CentOS搭建SVN伺服器

安裝步驟如下 1 yum install subversion 2 檢視安裝版本svnserve version 3 建立svn版本庫目錄mkdir p var svn svnrepos 4 建立版本庫svnadmin create var svn svnrepos 執行了這個命令之後會在 var ...