查看下系统信息,确认是32位还是64位:
uname -a
查看系统发行版本号
cat /etc/issue
查看内核方法
more /proc/version
安装jre,同jdk
1、查看现有安装jdk版本
rpm -qa | grep -i java
2、卸载已有安装软件
rpm -e -- nodeps 软件名
3、配置系统环境变量
export JAVA_HOME=/home/jre1.8.0_161
export PATH=$JAVA_HOME/bin:$PATH
安装mysal
安装rpm包时遇到error:Failed dependencies解法方法:
如果在安装过程中出现错误提示说需要依赖包(error : Failed dependencies),加上--nodeps 不验证套件的相关性
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、查看当前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密码,安装完默认免密码登陆
以前使用过的设置密码方式(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以后修改数据库密码方式改变使用mysql 5.6。
而且mysql5.7多了密码安全校验,简单的密码不安全。
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、刷新特权
flush privileges;
6、配置远程访问
grant all on *.* to 'root'@'%' with grant option;
授权符号解释
符号 | 含义 |
---|---|
revoke | 解除授权 |
grant | 授权 |
all | 表示所有权限(增删权限) |
. | 表示所有数据库中所有表。例如:day15_db.*,表示day15_db数据库中的所有表 |
'root' | 表示帐户名 |
'%' | 表示远程主机可以访问 |
'with grant option' | 固定写法,可以将权限授予 |
'@' | 用于连接用户名和ip地址(域名) 固定格式: '用户名'@'ip地址(域名)' |
配置完后刷新权限:flush privileges;
注意:测试远程访问 (一定要加上端口号):
命令行方式:mysql -h 118.25.5.243 -P 3306 -u root -p123456
7、配置mysql 开机启动
chkconfig mysqld on;
8、修改mysql编码,
注意:
因为我们安装mysql5.6,而且卸载了预装mysql,所以会把/etc/my.cnf 卸载掉,所以不能通过
修改配置文件来修改编码。我们需要登陆数据库来,在数据库内修改。
查看全局编码格式:
show variables like 'character%';
修改全局编码:
set character_set_database = utf8;
......
注意:不要修改character_set_filesystem的编码。
修改数据库编码:
use 库名;
status;
set names 'utf8';
status; //查看是否是否生效
9、创建帐户并授权数据库权限
查询所有用户 (mysql 5.7)
select user , host , authentication_string FROM mysql.user;
创建数据库
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
创建用户和密码
CREATE USER 'sonar' IDENTIFIED BY 'sonar';
配置sonar库可以远程访问 ,授权详细看上面的刷新权限解释
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
配置sonar库本地访问
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
刷新权限:FLUSH PRIVILEGES;
centOs 6.0和7.0常用一些命令区别
CentOS6.0 | CentOS7.0 | 或者 |
---|---|---|
service iptables stop | service firewalld status | systemctl status firewalld.service |
chkconfig iptables off (永久关闭) | chkconfig firewalld off | |
... | ... |
两个命令同时运行,运行完成后查看防火墙关闭状态
service iptables status 或者service firewall status
网友评论