发表于: 2017-10-09 21:14:28

1 751



今天做的事情:


               在云服务器上配置mysql,并且使用navicat远程连接,并且将之前的自己建的数据库的所有表导入服务器中的mysql中。


               首先在xshell上连接上云服务器,认识一下xshell:

                          Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。


               连接过程中,还是没有一次连接上,但是昨天已经连接上了,并且还配置好了jdk,所以今天的问题范围很小了,将云服务器停止再重新启动,就可以连接成功。


               安装mysql有两种方式,第一种是去官网下载linux下的masql压缩包,可以使用FileZilla来连接服务器来把本地中的mysql的压缩包放到服务器中,新建目录并且解压安装等,第二种是在线yum安装,这个比较方便快捷。

             下面是我安装时所看的教程:

                    菜鸟编程中的mysql安装教程: http://www.runoob.com/mysql/mysql-install.html

                    脚本之家:http://www.jb51.net/article/76493.htm

                    博客园:http://www.cnblogs.com/coyu/p/5746092.html

            

             输入这条命令 yum -y install mysql-community-server 就可以在线安装了。

             还有,记得设置密码,输入之后不显示,但是确实是有的,记好了。

            

             安装之后登录:

                             1.  mysql -u root -p  输入密码进入数据库

                             2.  show databases   显示所有的数据库名称

                             3.  update user set password=password('123456') where user = 'root'; 再次修改密码命令

                             4. flush privileges;     刷新权限表

                             5.  service mysqld restart 退出mysql,对mysql进行重启。


             远程登录:


                       允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:在本机先使用root用户登录mysql:

mysql -u root -p "123456" 进行授权操作: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

然后再刷新权限表: flush privileges;


             设置好之后,打开navicat进行远程连接

             



           



           主机名是云服务器的公共ip地址,密码是刚刚安装的mysql的密码。在连接的时候,测试连接不上,在师兄的帮助下,找到问题,是服务器没有开放3306端口。所以在连接失败下,仔细检查密码和端口号。


           还有一个步骤是将本地的mysql的数据库表信息转到服务器所建立的mysql一个连接,选择数据库,右键,转储sql文件放到桌面,再点击自己建立所属于服务器的mysql连接的表,右键,运行sql文件,就可以将一个数据库所有的表都转过去。还可以在CentOS系统下的mysql导入,找到.sql文件,

source /root/home/user.sql 这样也可以导入。


         



         



              还有一些常用命令:查看mysql:rpm -qa | grep mysql  和 rpm -qa  | grep mariadb

              强制卸载mysql:rpm -e --nodeps mysql-........     删除数据目录:ls -l  /var/lib | grep mysql  和 rm -rf /var/lib/mysql

              启动mysqld服务:service mysqld start                检查mysqld运行状态 service mysqld status

            


              还有一个使用yum安装的问题,直接输入:yum -y install mysql mysql-server mysql-devel 只是安装了mariadb数据,

   因为在CentOS7和CentOS7.1系统中,默认安装的mysql是它的分支mariadb.MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

                所以下面这些正常的Mysql操作是无效的。

             

           

             

            而正确的安装方法:众所周知,Linux系统自带的repo是不会自动更新每个软件的最新版本(基本都是比较靠后的稳定版),所以无法通过yum方式安装MySQL的高级版本。所以我们需要先安装带有当前可用的mysql5系列社区版资源的rpm包。


           

     


          更新了rpm之后,再进行安装,就可以成功的安装mysql,而不是mysql的分支mariadb。




         还有配置好了tomcat,比较容易,进入官网下载,http://tomcat.apache.org/    找到后缀是tar.gz的下载下来,然后解压,进入bin,启动,在浏览器上访问:

        

         


          必须是云服务器的公网ip,还有一个容易出错的地方,就是端口未设置,在云服务器上找到实例。查看操作位置的更多按钮,找到安全组设置,添加一个8080的端口号,就可以正确访问。



        


遇到的问题:


             有的,在日报中都有指出



收获:


             可以查看一些教程来完成安装mysql,jdk,tomcat到云服务器上。








返回列表 返回列表
评论

    分享到