查看下系統(tǒng)信息,確認(rèn)是32位還是64位:
uname -a
查看系統(tǒng)發(fā)行版本號(hào)
cat /etc/issue
查看內(nèi)核方法
more /proc/version
安裝jre尼酿,同jdk
1爷狈、查看現(xiàn)有安裝jdk版本
rpm -qa | grep -i java
2、卸載已有安裝軟件
rpm -e -- nodeps 軟件名
3裳擎、配置系統(tǒng)環(huán)境變量
export JAVA_HOME=/home/jre1.8.0_161
export PATH=$JAVA_HOME/bin:$PATH
安裝mysal
安裝rpm包時(shí)遇到error:Failed dependencies解法方法:
如果在安裝過程中出現(xiàn)錯(cuò)誤提示說需要依賴包(error : Failed dependencies)涎永,加上--nodeps 不驗(yàn)證套件的相關(guān)性
rpm -ivh mysql-community-server-5.7.18-1.el6.x86_64.rpm --nodeps
rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm --nodeps
1、查看當(dāng)前mysql版本
rpm -qa | grep -i mysql
2、卸載mysql
rpm -e mysql-libs-5.1.71-l* .x86_x64 --nodeps;
用yum卸載
yum remove mysql-libs-5.1.*.x86_x64;
3羡微、rpm安裝方式谷饿,如果是bundle包,需要先解壓出server和client
rpm -ivh mysql-community-server-5.7.18-1.el6.x86_64.rpm --nodeps
rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm --nodeps
yum 安裝方式
yum install MySQL-*.rpm
4妈倔、修改root密碼,安裝完默認(rèn)免密碼登陸
以前使用過的設(shè)置密碼方式(mysql 5.5):
/usr/bin/mysqladmin -u root password '123456'
下面是最近在mysql5.6以上版本使用的方式
use mysql;
select * from user;
查詢user表字段:
desc mysql.user;
注意:
user表字段有password博投,說明是mysql5.6以下版本,如果是anthentication_string
就是mysql5.6以上 包含5.6盯蝴,從5.6以后修改數(shù)據(jù)庫密碼方式改變使用mysql 5.6毅哗。
而且mysql5.7多了密碼安全校驗(yàn),簡(jiǎn)單的密碼不安全捧挺。
update user set password = password('123456') where user = 'root';
使用mysql 5.7
update user set authentication_string=password('123456') where user='root';
或者
update user set authentication_string = password('123456'), password_expired
= 'N', password_last_changed = now() where user = 'root';
5黎做、刷新特權(quán)
flush privileges;
6、配置遠(yuǎn)程訪問
grant all on *.* to 'root'@'%' with grant option;
授權(quán)符號(hào)解釋
符號(hào) | 含義 |
---|---|
revoke | 解除授權(quán) |
grant | 授權(quán) |
all | 表示所有權(quán)限(增刪權(quán)限) |
. | 表示所有數(shù)據(jù)庫中所有表松忍。例如:day15_db.*,表示day15_db數(shù)據(jù)庫中的所有表 |
'root' | 表示帳戶名 |
'%' | 表示遠(yuǎn)程主機(jī)可以訪問 |
'with grant option' | 固定寫法蒸殿,可以將權(quán)限授予 |
'@' | 用于連接用戶名和ip地址(域名) 固定格式: '用戶名'@'ip地址(域名)' |
配置完后刷新權(quán)限:flush privileges;
注意:測(cè)試遠(yuǎn)程訪問 (一定要加上端口號(hào)):
命令行方式:mysql -h 118.25.5.243 -P 3306 -u root -p123456
7、配置mysql 開機(jī)啟動(dòng)
chkconfig mysqld on鸣峭;
8宏所、修改mysql編碼,
注意:
因?yàn)槲覀儼惭bmysql5.6,而且卸載了預(yù)裝mysql摊溶,所以會(huì)把/etc/my.cnf 卸載掉爬骤,所以不能通過
修改配置文件來修改編碼。我們需要登陸數(shù)據(jù)庫來莫换,在數(shù)據(jù)庫內(nèi)修改霞玄。
查看全局編碼格式:
show variables like 'character%';
修改全局編碼:
set character_set_database = utf8;
......
注意:不要修改character_set_filesystem的編碼。
修改數(shù)據(jù)庫編碼:
use 庫名拉岁;
status;
set names 'utf8';
status; //查看是否是否生效
9坷剧、創(chuàng)建帳戶并授權(quán)數(shù)據(jù)庫權(quán)限
查詢所有用戶 (mysql 5.7)
select user , host , authentication_string FROM mysql.user;
創(chuàng)建數(shù)據(jù)庫
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
創(chuàng)建用戶和密碼
CREATE USER 'sonar' IDENTIFIED BY 'sonar';
配置sonar庫可以遠(yuǎn)程訪問 ,授權(quán)詳細(xì)看上面的刷新權(quán)限解釋
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
配置sonar庫本地訪問
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
刷新權(quán)限:FLUSH PRIVILEGES;
centOs 6.0和7.0常用一些命令區(qū)別
CentOS6.0 | CentOS7.0 | 或者 |
---|---|---|
service iptables stop | service firewalld status | systemctl status firewalld.service |
chkconfig iptables off (永久關(guān)閉) | chkconfig firewalld off | |
... | ... |
兩個(gè)命令同時(shí)運(yùn)行喊暖,運(yùn)行完成后查看防火墻關(guān)閉狀態(tài)
service iptables status 或者service firewall status