linux下搭建mysql

一、官網下載mysql(mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz)

二、上傳至/usr/localmysql

三、tar –zxf  mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz linux

四、修改解壓以後的文件名爲mysqlsql

五、建立mysql用戶和修改軟件權限數據庫

useradd -r -M -s /sbin/nologin mysqlcentos

chown -R mysql.mysql  /usr/local/mysql服務器

chgrp -R mysql /usr/local/mysqltcp

cd /usr/local/mysql/bincentos7

/mysql_install_db  --user=mysql –basedir=/usr/local/mysql/--datadir=/usr/local/mysql/data/ rest

六、將配置文件放到系統根目錄:server

cp –a /usr/local/mysql/support-files/my-default.cnf  /etc/my.cnf

cp –a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

七、執行下面的命令增長mysql服務控制腳本執行權限:

Chmod +x /etc/init.d/mysql

./mysqld_safe –user=mysql &

#啓動mysql 服務

/etc/init.d/mysql restart

#設置mysql開機自啓動

Chkconfig –level 35 mysql on

執行下面的命令將mysql服務加入到系統服務:

Chkconfig –add mysql

之後啓動mysql 可使用命令service mysql start(stop/restart)

將mysql 的bin 目錄加入PATH環境變量

編輯/etc/profile 文件: Vi /etc/profile

在文件最後添加以下兩行:

  PATH=$PATH:/usr/local/mysql/bin

  export PATH

執行下面的命令使所作的更改生效:

 ./etc/profile

Mysql5.7.11會生成一個初始化密碼,放在/root/.mysql_secret中,查看文件內容命令: cat /root/.mysql_secret

進入數據庫: mysql –uroot –p 按回車鍵,會讓你輸入密碼,就將.mysql_secret中的密碼輸入登陸。登陸之後必須修改密碼:

 SET PASSWRD=PASSWORD(‘your password’);

 Flush privileges

Mysql –uroot –p 進入mysql 控制檯

新增用戶:

CREATE USER ‘admin’@’%’ IDENTIFIED BY ‘password’;

受權用戶遠程訪問:

 GRANT ALL privileges on *.* to admin@’%’ WITH GRANT OPTION;

此時數據庫的遠程授予權限已經開啓。

查看端口和進程的監聽狀況:

netstat –apn

查看某個端口:

Netstat –apn | grep 端口號

 若是本地服務器上的mysql開啓了,端口也開啓了,可是遠程訪問端口訪問不了,極可能是系統防火牆的問題,咱們用的系統是centos7 所以用的firewall防火牆,查看防火牆狀態命令:

 firewall-cmd --state

添加80端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent

重啓防火牆:

firewall-cmd –reload

至此MYSQL數據庫成功安裝在Linux系統上,並開啓了遠程訪問

相關文章
相關標籤/搜索