MySQL学习一

linux下安装MySQL

安装JDK

使用ftp工具将jdk的rpm安装包上传至某一个目录中.

安装命令:

rpm -ivh jdk 的rpm安装包

验证安装:

Java -version

安装MySQL

查看IP地址

ifconfig

方式一

安装mysql
创建mysql文件夹
mkdir mysql
解压mysql的压缩包
tar xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar -C mysql/
-C 表示解压到指定的目录
删除Mysql的MariaDB依赖
rpm -qa|grep mariadb [查找mariadb]
rpm -e mariadb包全名 --nodeps
依次安装mysql的rpm包(common,libs,client,server)
rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm
启动mysql
service mysqld start
查找初始密码
vim /var/log/mysqld.log 或 grep password /var/log/mysqld.log
连接mysql
mysql -u root -p
修改密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘Javasm123!’;
修改mysql访问权限
use mysql; [进入mysql数据库]
update user set host=’%’ where user = ‘root’; [更改用户的访问权限]
flush privileges; [刷新权限缓存]
3306加入白名单
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT(临时)
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload

方式二

1). 卸载 centos 中预安装的 mysql

rpm -qa | grep -i mysql
rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps
2). 上传 mysql 的安装包
alt + p -------> put E:/test/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
3). 解压 mysql 的安装包
mkdir mysql
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /root/mysql

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IwN18G9a-1595731878028)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1595660139987.png)]

4). 在线安装依赖包
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 libncurses.so.5 –
setopt=protected_multilib=false
yum update libstdc+±4.4.7-4.el6.x86_64
5). 安装 mysql-client
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
6). 安装 mysql-server
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

SecureCRT的使用

上传文件 ALT+Z

然后put + 路径

启动 MySQL 服务

service mysql start
service mysql stop

查看MySQL的运行状态,service mysql status
service mysql restart

登录MySQL

安装时有输出密码相关的日志

在这里插入图片描述

新开一个窗口查找密码

在这里插入图片描述

mysql 安装完成之后, 会自动生成一个随机的密码, 并且保存在一个密码文件中 : /root/.mysql_secret
mysql -u root -p
登录之后, 修改密码 :
set password = password(‘itcast’);
授权远程访问 :
grant all privileges on . to ‘root’ @’%’ identified by ‘itcast’;
flush privileges;

防火墙设置

查询

在这里插入图片描述

关闭

在这里插入图片描述

Linux默认只开放了80和22端口.其他端口需要用户自行授权开放
对外开放端口(临时):
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
端口加入防火墙白名单(永久)
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值