目标:模拟自己的电脑和服务器连接,远程用win系统中的JAVA程序操作Linux(服务器)系统中的MySQL数据库。
所以,需要使用虚拟机,在虚拟机中安装Linux系统以及MySQL。
上一回已经大体配置好了Linux环境,配置好了网络,关闭了防火墙,这回继续。
一、前置知识点
rpm命令:安装软件
yum命令:安装软件
记得用什么指令装就用什么指令卸载
cd :进入/退出文件夹
进入路径:加斜杠是绝对目录,从根目录找,不加斜杠叫相对目录,从当前文件夹找
ls :显示当前目录下所有文件夹
卸载xxx:
(1) rpm -e --nodeps xxx
(2) yum uninstall xxx
二、开始下载安装操作
1.安装wget 和vim
yum install -y wget vim
2.删掉一个可能影响后续操作的数据库:
指令说明:
# rpm -qa :查看所有用rpm命令安装的东西
# | :管道命令,将前面命令的结果给后面命令执行
# grep mariadb :模糊查询,哪个文件带mariadb
rpm -qa | grep mariadb
查询出想要的文件全名,复制文件全名,把他删除:
rpm -e --nodeps 全名
( 删除之后可以再次按上条指令模糊查询确认)
3.修改yum为国内源,防止使用时网速太慢,这里展示的是阿里源
首先是到yum源设置文件夹里: /etc/yum.repos.d/
cd /etc/yum.repos.d/
备份旧的配置文件
mv CentOS-Base.repo CentOS-Base.repo.bak
下载阿里源的文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清理缓存
yum clean all
重新生成缓存
yum makecache
4.下载安装mysql(版本是5.6)
进入opt文件夹准备下载mysql
cd /opt/
下载
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-server -y
文件授权
chown -R root:root /var/lib/mysql
chown root /var/lib/mysql/
5.处理mysql中的中文乱码
进入vim编辑界面
vim /etc/my.cnf
输 i 编辑,在这里(如图)加这句话
[mysqld]
character-set-server=utf8
在最后加上这两句话
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
保存并推出vim界面
:wq
重启
service mysqld restart
(如果能正常重启看到 # 则处理成功,若不能正常重启,建议重装虚拟机)
6.修改mysql登陆密码,并开放远程登录权限
mysql 5.6 第一次直接登录 没有密码 回车即可
mysql -uroot -p
设置密码(注意mysql指令结束要加分号)
use mysql;
update user set password=password('密码') where user='root';
修改为允许远程登录
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "你的密码";
刷新,退出
flush privileges;
exit;
以后登录就用 mysql -uroot -p密码
至此,Linux系统上的MySQL安装完毕,可以正常操作使用,也允许远程登陆了,后面我们需要用win系统的Java来远程操作这个MySQL。