发表于: 2018-03-28 22:45:36
1 647
今日完成的任务:
1、远程安装服务器端的mysql,过程中接触到了linux语言,进程较慢。
(1)在mysql官网选取Linux-Generic通用版本64位安装包,获得下载地址。
(2)使用wget命令下载mysql安装包:
wget+https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
(3)添加mysql用户组、用户。(如果之前已有该用户会提示already exist)
groupadd mysql
useradd -r -g mysql mysql (-r对应username=mysql,-g对应所属群组=mysql)
(4)进入下载文件夹,解压安装包
cd /usr/local
tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
【x : 从 tar 包中把文件提取解压到当前文件夹(/usr/local)
z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
v : 显示详细信息
f xxx.tar.gz : 指定被处理的文件是 xxx.tar.gz】
(5)配置my.cnf文件,教程是可以复制mysql提供的模版文件(small medium large不同需求),没找到。在/etc下面自己修改了部分参数。
(6)安装ssl
./bin/mysql_ssl_rsa_setup
安装以后会在/data_dir目录下生成一堆.pem文件。
(7)将mysql进程放入系统进程中,命令如下:
cp support-files/mysql.server /etc/init.d/mysql
Chmod +x /etc/init.d/mysql
(8)开启mysql服务
/usr/local/mysql/bin/mysqld_safe --user=mysql
(9)把mysql加入开机启动中
Chkconfig --add mysql
查询开机启动项目 结果如下
(10)链接文件,连接mysql数据库
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Mysql -uroot -p
2、备份本地的mysql数据库,然后上传至服务器恢复
使用mysqldump -uroot -ppassword --all-datebase >地址 的命令备份整个数据库
上传至服务器中
使用sourced /usr/local/mysql.sql命令导入备份数据。查询以后发现恢复成功
3、安装Maven
(1)下载binary版安装包
Wgeg+http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz
(2)解压安装包,并移动到usr/local目录下,改名为maven3
Tar vxf apache-maven-3.5.3-bin.tar.gz
Mv apache-maven-3.5.3 /usr/local/maven3
(3)添加环境变量
MAVEN_HOME=/usr/local/maven3
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
今天遇到问题
1、复制mysql.server到/init.d目录下时,没有删后缀改名”mysql”,导致后续启动服务时提示文件不存在。
2、初始化后的密码虽然保存过,但是无法登陆。后采用免密码跳过,然后在mysql数据库中改user=root对应的密码。其中遇到了小问题,即新版本中password字段取消了,改为”authentication_string”。
3、部分文件管理权限没有设置好,采用chown命令解决。
4、maven环境变量设置不对,根据提示发现jdk没加入环境变量。安装jdk“yum install java-1.8.0-openjdk* -y”
今天收获
1、通过安装mysql、maven,熟悉了linux下的操作命令,如新增用户、群,更改权限,查看编辑文档。
2、了解了下source、Binary两种安装包的区别。
明日计划:
继续任务,主要是关于远程服务器调用的部分,试试录入数据加不加索引的区别。
评论