.tar.gz mysql 安装_mysql tar.gz 版本 linux系统的安装-Go语言中文社区
mysql下載地址: https://dev.mysql.com/downloads/mysql/
1.? 上傳下載的tar.gz文件發(fā)送到linux
上傳的路徑: /usr/local/mysql/
# tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz? ? //? 解壓:
將解壓后的文件重新命名為mysql-5.7.16:
# mv mysql-5.7.16-linux-glibc2.5-x86_64 mysql-5.7.16
2.? 將mysql添加為開機啟動項
在mysql目錄下復制文件放到/etc/目錄下
# cp support-files/mysql.server /etc/init.d/mysqld
# cp support-files/my-default.cnf /etc/my.cnf
如果出現(xiàn)要覆蓋的情況就將原來的覆蓋掉
# vi /etc/init.d/mysqld? ? // 修改mysqlld文件 ,下列內(nèi)容
basedir=/usr/local/mysql/mysql-5.7.16/
datadir=/usr/local/mysql/data/
3. 安裝mysql
# cd bin? ? //進入mysql的bin目錄下執(zhí)行命令
# ./mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/? --basedir=/usr/local/mysql/mysql-5.7.16/
注意: datadir 與 basedir為上面配置的路徑
如果報錯,就增加一個用戶:mysql
# useradd mysql
再執(zhí)行 :
# ./mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql/mysql-5.7.16/
如果linux系統(tǒng)為redhat則執(zhí)行:
# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql/mysql-5.7.16/
4. 啟動mysql
# service mysqld start? //如果啟動success
# vi /etc my.cnf? ? // 在my.cnfi文件中添加下列信息:
skip-grant-tables? // 跳過密碼檢查
lower_case_table_names=1? ? // 忽略大小寫
service mysqld restart? // 重啟:
5.? 設(shè)置root用戶和密碼
進入mysql命令下:
#? ./mysql? -u? root? -p? ? // 后讓輸入密碼,直接按回車鍵,跳過輸入密碼,直接進入mysql命令
mysql> UPDATE? user SET authentication_string=password('root') where user='root';
如果報錯:
mysql> show databases;
mysql> use mysql
mysql> UPDATE? user SET authentication_string=password('root') where user='root';? ? //再次執(zhí)行,忽略warning
設(shè)置完用戶名和密碼都是
6.? 設(shè)置遠程連接權(quán)限
去掉/etc/my.cnf? 的skip-grant-tables 再重啟
再進入mysql命令下:
# ./mysql -u root -p? ? // 后輸入密碼 :root
修改密碼為生產(chǎn)上使用或者自己想用的密碼:123456
mysql> ALTER USER 'root'@'localhost'IDENTIFIED BY '123456';
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
mysql> flush privileges;? ? //---遠程連接root權(quán)限
到此數(shù)據(jù)庫安裝已經(jīng)完成
用戶:root;密碼:123456
7.? 下面可用本地的navicat連接數(shù)據(jù)庫
打開navicat點擊左上角的連接,填寫:
如果連接不上,centos7版本,查看防火墻的狀態(tài)
# systemctl status firewalld
如果是:“active:running” ,則開放端口
// --permanent 永久生效,沒有此參數(shù)重啟后失效
# firewall-cmd --zone=public --add-port=3306/tcp --permanent
重啟防火墻:即可連接
# firewall-cmd --reload
后創(chuàng)建自己使用的數(shù)據(jù)庫:
到此數(shù)據(jù)庫可以正常使用!
總結(jié)
以上是生活随笔為你收集整理的.tar.gz mysql 安装_mysql tar.gz 版本 linux系统的安装-Go语言中文社区的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 歌词你的名字是哪首歌啊?
- 下一篇: mysql 多表关联建模_(四)多对多模