• centos7 上配置Javaweb---MySQL的安装与配置、乱码解决


    上一篇谢了关于jdk和tomcat的安装。今天先更新一下有用的。

    1. 不用关闭防火墙,把80端口添加进防火墙的开放端口。

    firewall-cmd --zone=public --add-port=80/tcp --permanent

    出现success就是成功了

    2. 用户授权问题---本文最后说

    安装MySQL

    第一步,下载linux版本的MySQL。

    地址

    点击下载

    下载之后用FTP工具上传到linux服务器。我是自己新建了一个目录,把软件上传到这个目录里啦。

    现在开始准备安装。。。

    先找到你的目录

     对了,安装mysql之前先要删除Mariadb相关的东西,不然会安装不成功!

    命令

    rpm -qa|grep mariadb
    
    用来查看有木有相关包

    我这里有个相关产品。然后我执行 

    rpm -e [文件名] --nodeps
    
    来删除这个文件包

     他给了个提示说我没有安装,那就先算了。我先把mysql解压。

    tar -xvf [文件名] -C [新路径]
    
    解压到某个文件夹

    可以看到一共有好几个rpm文件 ,而我们只需要安装4个就可以满足基本的要求了。

    这里有个小插曲?:我后来发现需要删除mariadb-libs,所以就把这一步放在了解压mysql后面了。

     这里删除maraidb-libs,

    yum list mariadb-libs        用来列出已经安装的文件
    
    yum remove mariadb-libs         用来删除

    最后让你选择Y/N,你选择Y就可以。然后删除成功

    小插曲之后,开始正式安装。

    这里注意安装顺序一定要正确。

    common-》libs-》client-》server

    安装完毕就可以启动了

    不过你需要知道登录密码才能登路。

    cat /var/log/mysqld.log | grep password
    
    获取系统给你生成的第一个密码。

    用这个密码登录你的mysql。登陆成功之后修改密码。

    set password = password('新密码');

    查看系统编码

    这样不行,不然会出现乱码情况的

    所以要去修改  my.cnf  配置文件

    先退出mysql命令行

    然后执行命令

    vi /etc/my.cnf

    添加如下:

    注意设置的变量都是与作用于相对应的。比如:[mysqld]、、、、[client]、、、[mysql]

    结果:

    到此,编码问题解决。

    ============================================

    创建用户。

    第一个红线:用户名(用作登录的)

    第二个红线:密码

    第三个红线:数据库名(比如 test.*  代表对整个数据库都有权限。*.*代表对整个数据库服务器都有权限)

    第四个红线:用户名

    可是:我的项目启动出现了问题。

     The user specified as a definer ('dog'@'%') does not exist 

    没办法,又创建了一个用户。把上图的localhost全部改成%,其他不变。测试成功!

    ==============================

    另外:查看linux服务器上tomcat的启动过程:

    mysql命令行执行sal脚本

    第一个红线:用户名

    第二个红线:数据库名

    第三个红线:sql文件路径

    第四个红线:sql文件名

    就先说这么多吧

  • 相关阅读:
    Linux C多线程实现生产者消费者
    数据库视图创建学习
    jsp生成好看的验证码
    每日英语
    ES6学习笔记(一)——let和const
    dataTables的导出Excel功能
    jquery生成二维码图片
    angular2表单初体验
    echarts系列之动态加载数据
    js刷新页面方法
  • 原文地址:https://www.cnblogs.com/LUA123/p/7040196.html
Copyright © 2020-2023  润新知