debian 8 解壓安裝mysql(版本5.7.19)
一、下載
根據目標主機的型號官網下載mysql安裝包如:
mysql-server_5.7.19-1debian8_amd64.deb-bundle.tar
二、解壓
tar -xvf mysql-server_5.7.19-1debian8_amd64.deb-bundle.tar
得到一些deb文件
-rw-r--r-- 1 7155 31415 835246 Jun 22 09:51 libmysqlclient20_5.7.19-1debian8_amd64.deb
-rw-r--r-- 1 7155 31415 1187200 Jun 22 09:51 libmysqlclient-dev_5.7.19-1debian8_amd64.deb
-rw-r--r-- 1 7155 31415 17302664 Jun 22 09:51 libmysqld-dev_5.7.19-1debian8_amd64.deb
-rw-r--r-- 1 7155 31415 12694 Jun 22 09:51 mysql-client_5.7.19-1debian8_amd64.deb
-rw-r--r-- 1 7155 31415 72404 Jun 22 09:51 mysql-common_5.7.19-1debian8_amd64.deb
-rw-r--r-- 1 7155 31415 7936438 Jun 22 09:51 mysql-community-client_5.7.19-1debian8_amd64.deb
-rw-r--r-- 1 7155 31415 24580740 Jun 22 09:51 mysql-community-server_5.7.19-1debian8_amd64.deb
-rw-r--r-- 1 7155 31415 132786954 Jun 22 09:51 mysql-community-source_5.7.19-1debian8_amd64.deb
-rw-r--r-- 1 7155 31415 24084482 Jun 22 09:51 mysql-community-test_5.7.19-1debian8_amd64.deb
-rw-r--r-- 1 7155 31415 12686 Jun 22 09:51 mysql-server_5.7.19-1debian8_amd64.deb
-rw-r--r-- 1 7155 31415 12702 Jun 22 09:51 mysql-testsuite_5.7.19-1debian8_amd64.deb
三、安裝
根據需要安裝必要的deb包,大致的流程和關系(用dpkg --info 指定的包.deb查看依賴)
1. dpkg -i mysql-common_5.7.19-1debian8_amd64.deb apt-get install libnuma1(根據提示下載依賴庫) 2. dpkg -i mysql-community-client_5.7.19-1debian8_amd64.deb 3. dpkg -i mysql-client_5.7.19-1debian8_amd64.deb 4. dpkg -i mysql-community-server_5.7.19-1debian8_amd64.deb apt-get install libmecab2(根據提示下載依賴庫,此時會彈出對話框,需要輸入初始root密碼) 5. dpkg -i mysql-server_5.7.19-1debian8_amd64.deb
四、配置
這個版本的mysql默認啟動在127.0.0.1上了。(和PostgreSQL學的,偷笑,這個理念是對的)
如果需要通過其它電腦遠程訪問,需要修改配置。
五、修改
1. 文件路徑
/etc/mysql/mysql.conf.d
2. 文件名
mysqld.cnf
3. 文件內容
[mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql log-error = /var/log/mysql/error.log # By default we only accept connections from localhost bind-address = 127.0.0.1 //修改為0.0.0.0即可。 # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0