CentOS 7原始碼安裝MYSQL 5 6

2022-08-30 00:18:25 字數 2722 閱讀 1073

一、 環境準備

linux centos7.3系統一台主機即可;

mysql官網:

二、 mysql的編譯和安裝

1:準備工作

[root@localhost ~]# rpm -q mysql-server mysql                          //檢視mysql是否已經安裝

[root@localhost ~]# cd /media/cdrom/packages/                        //進入光碟所在目錄

[root@localhost packages]# rpm -ivh ncurses-devel-5.7-3.20090208.el6.x86_64.rpm             //安裝軟體

ncurses是字元終端下螢幕控制的基本庫,包括面板和選單功能,在tty下登入到主機上mysql需要的。

[root@localhost packages]# cd

[root@localhost ~]# tar zxvf cmake-2.8.6.tar.gz             //解包

[root@localhost ~]# cd cmake-2.8.6

[root@localhost cmake-2.8.6]# ./configure                    //配置

[root@localhost cmake-2.8.6]# gmake && gmake install             //編譯安裝

2:安裝mysql

[root@localhost cmake-2.8.6]# cd

[root@localhost ~]# groupadd mysql

[root@localhost ~]# useradd -m -s /sbin/nologin mysql -g mysql

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

[root@localhost src]# tar zxvf mysql-5.6.36.tar.gz

[root@localhost src]# cd mysql-5.6.36

[root@localhost mysql-5.6.36]# cmake -dcmake_install_prefix=/usr/local/mysql -dsysconfdir=/etc -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dwith_extra_charsets=all

-ddefault_collation:用於指定資料集如何排序,以及字串的比對規則

[root@localhost mysql-5.6.36]# make

[root@localhost mysql-5.6.36]# make install

3:安裝後的調整

[root@localhost mysql-5.6.36]# cd

[root@localhost ~]# chown -r mysql:mysql /usr/local/mysql/

[root@localhost ~]# rm -rf /etc/my.cnf

[root@localhost ~]# cd mysql-5.6.36

[root@localhost mysql-5.6.36]# cp support-files/my-default.cnf /etc/my.cnf

4:初始化資料庫

[root@localhost mysql-5.6.36]# yum -y install autoconf

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

[root@localhost mysql-5.6.36]# echo "path=$path:/usr/local/mysql/bin" >> /etc/profile

[root@localhost mysql-5.6.36]# . /etc/profile    \\點後有個空格

5:新增系統服務

方法1:

[root@localhost mysql-5.6.36]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

[root@localhost mysql-5.6.36]# chmod +x /etc/rc.d/init.d/mysqld

[root@localhost mysql-5.6.36]# chkconfig --add mysqld

[root@localhost mysql-5.6.36]# service mysqld start

[root@localhost mysql-5.6.36]# /etc/init.d/mysqld status

[root@localhost mysql-5.6.36]# netstat -anpt | grep mysqld

[root@localhost mysql-5.6.36]# mysqladmin -u root password 'pwd123'

6:訪問mysql

[root@localhost ~]# mysql -u root -p      

輸入相應的密碼;     

mysql> show master logs;

mysql> exit

Centos7原始碼安裝PHP

安裝依賴libxml2 devel 後期安裝時,如果不報錯也可以不用安裝 原始碼安裝步驟 wget c 2.解壓tar zxvf php 7.2.4.tar.gz 3.安裝編譯 configure prefix 安裝目錄 引數 configure prefix usr local php with ...

centos7 原始碼安裝 nginx php7

wget解壓php tar zxvf php 7.1.12.tar.gz安裝擴充套件包 這裡可以通過yum安裝,或者原始碼安裝。不一一舉例 編譯 這裡需要建立使用者,與使用者。我建立的是alienjun使用者與使用者組,根據自己實際情況建立 configure prefix usr local ph...

Centos7原始碼安裝Swoole

swoole 源 編譯安裝 注 本人一直推崇原始碼安裝軟體,因為可以更好的理解其中的原理。廢話不說開始 1.安裝 git 轉殖 swoole 源 編譯安裝 1.安裝依賴包 yum install curl devel expat devel gettext devel openssl devel z...