Linux及mysql配置
linux 环境配置
以CentOS 7.2 64位为例,准备工作,下载jdk-8u111-linux-x64.tar.gz,apache-tomcat-7.0.73.tar.gz,mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar到downloads
资源链接:http://pan.baidu.com/s/1gf9NOD9 密码:yl8s
打开Mac终端
第一步,安装jdk1.8
ssh root@ip 登录Linux服务器(出现Permission Denied,在命令前面加上sudo)
mkdir /usr/local/java 新建/usr/local/java目录
exit 登出Linux服务器
cd downloads 打开downloads目录
scp jdk-8u111-linux-x64.tar.gz root@ip:/usr/local/java 上传jdk-8u111-linux-x64.tar.gz到服务器/usr/local/java目录(出现Permission Denied,在命令前面加上sudo)
ssh root@ip 登录Linux服务器
cd /usr/local/java 打开/usr/local/java 目录
tar xvf jdk-8u111-linux-x64.tar.gz 解压jdk-8u111-linux-x64.tar.gz
cd /etc 打开/etc目录
vi profile 编辑profile文件
export JAVA_HOME=/usr/local/java/jdk1.8.0_111 export JRE_HOME=/usr/local/java/jdk1.8.0_111/jre export PATH=$PATH:/usr/local/java/jdk1.8.0_111/bin export CLASSPATH=./:/usr/local/java/jdk1.8.0_111/lib:/usr/local/java/jdk1.8.0_111/jre/lib 在最后加上这段代码
:wq 保存并退出
vi助手:
(1)换行
按esc + 'i"(字母),再按回车(enter)换行
(2)保存退出/不保存退出
按esc + ':'(冒号),输入q!,回车。放弃更改退出。
按esc + ':'(冒号),输入wq,回车。保存更改退出。
shutdown -r now 立刻重启Linux服务器
ssh root@ip 登录Linux服务器
java -version 查看jdk是否安装成功
exit 登出Linux服务器
第二步,安装Tomcate7
cd downloads 打开downloads目录
scp apache-tomcat-7.0.73.tar.gz root@ip:/usr/local 上传apache-tomcat-7.0.73.tar.gz到服务器/usr/local目录
ssh root@ip 登录Linux服务器
cd /usr/local 打开/usr/local 目录
tar xvf apache-tomcat-7.0.73.tar.gz 解压apache-tomcat-7.0.73.tar.gz
mv apache-tomcat-7.0.73 Tomcate 重命名apache-tomcat-7.0.73为Tomcate
cd Tomcate/bin 打开Tomcate/bin目录
./startup.sh 启动Tomcate服务
解决Tomcate启动慢,要几分钟甚至十几分钟的问题
cd /usr/local/java/jdk1.8.0_111/jre/lib/security 打开/usr/local/java/jdk1.8.0_111/jre/lib/security目录
vi java.security 编辑java.security文件
找到securerandom.source=file:/dev/random,修改为securerandom.source=file:/dev/urandom
:wq 保存并退出
ps -aux | grep java 查看Linux服务器进程
找到Tomcate进程,结束它
kill -9 [PID] 杀死进程,[PID]为进程编号
cd /usr/local/Tomcate/bin 打开/usr/local/Tomcate/bin 目录
./startup.sh 启动mysql服务
exit 登出Linux服务器
第三步,安装mysql
cd downloads 打开downloads目录
scp mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar root@123.207.82.228:/usr/local
上传mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar到服务器/usr/local目录
ssh root@ip 登录Linux服务器
cd /usr/local 打开/usr/local 目录
tar xvf mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar 解压mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar
rpm -qa|grep mariadb 查询是否有mariadb,查到的都卸载掉
rpm -e --nodeps mariadb-libs-5.5.50-1.el7_2.x86_64 其中-e表示卸载,--nodeps表示强制忽略依赖,后面是查出来的包名
按顺序安装mysql
rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm
如果缺少软件包numactl-libs-2.0.9-6.el7_2.x86_64,则执行命令yum install libnuma*,按照提示按成安装
mysqld --initialize --user=mysql 初始化mysql
cd /var/log 打开/var/log目录
vi mysqld.log 查看mysqld.log文件,找到mysql的初始密码
[Note] A temporary password is generated for root@localhost: doI+a?HRv7zy
systemctl start mysqld 启动mysql
mysql -u root -p 登录mysql
set password=password('123456'); 修改登录密码
use mysql 选择mysql数据库
update user set host = '%' where user = 'root'; 改表法远程连接数据库
flush privileges; 刷新权限