发表于: 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命令解决。

     4maven环境变量设置不对,根据提示发现jdk没加入环境变量。安装jdkyum install java-1.8.0-openjdk* -y

今天收获

     1、通过安装mysqlmaven,熟悉了linux下的操作命令,如新增用户、群,更改权限,查看编辑文档。

     2、了解了下sourceBinary两种安装包的区别。

明日计划:

     继续任务,主要是关于远程服务器调用的部分,试试录入数据加不加索引的区别。



返回列表 返回列表
评论

    分享到