redhat7.3 部署javaweb项目

因为之前安装过一次mysql,出现了问题,又不知道问题出在了哪里。所以打算卸载重装。 

1 .卸载mysql 

1) 查看mysql的安装包

[root@redhat7 apache-tomcat-8.0.53]# rpm -qa|grep mysql
mysql-community-server-5.7.23-1.el7.x86_64
mysql-community-common-5.7.23-1.el7.x86_64
mysql57-community-release-el7-8.noarch
mysql-community-client-5.7.23-1.el7.x86_64
mysql-community-libs-5.7.23-1.el7.x86_64
 

2) 依次卸载

[root@redhat7 apache-tomcat-8.0.53]# rpm -e --nodeps mysql-community-server-5.7.23-1.el7.x86_64
warning: /etc/my.cnf saved as /etc/my.cnf.rpmsave
[root@redhat7 apache-tomcat-8.0.53]# rpm -e --nodeps mysql-community-common-5.7.23-1.el7.x86_64
[root@redhat7 apache-tomcat-8.0.53]# rpm -e --nodeps mysql57-community-release-el7-8.noarch
[root@redhat7 apache-tomcat-8.0.53]# rpm -e --nodeps mysql-community-client-5.7.23-1.el7.x86_64
[root@redhat7 apache-tomcat-8.0.53]# rpm -e --nodeps mysql-community-libs-5.7.23-1.el7.x86_64

3)查看用户和用户组mysql

 [root@redhat7 apache-tomcat-8.0.53]# whereis mysql

[root@redhat7 apache-tomcat-8.0.53]# more /etc/passwd |grep mysql
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash
[root@redhat7 apache-tomcat-8.0.53]# more /etc/shadow |grep mysql
mysql:!!:17771::::::
[root@redhat7 apache-tomcat-8.0.53]# more /etc/group |grep mysql
mysql:x:27:
 

4) 删除用户,用户组

[root@redhat7 apache-tomcat-8.0.53]# userdel mysql
[root@redhat7 apache-tomcat-8.0.53]# groupdel mysql
groupdel: group 'mysql' does not exist
删除成功

 参考:https://www.cnblogs.com/kerrycode/p/4364465.html

2 ,rpm 安装mysql 

1) 下载mysql安装包

[root@redhat7 yao]#    wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

[root@redhat7 yao]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm 

查看yum源中有 mysql的repo文件
[root@redhat7 yao]# ll /etc/yum.repos.d/
total 16
-rw-r--r--. 1 root root 1492 Aug 27 23:43 CentOS7-Base-163.repo
-rw-r--r--. 1 root root 1222 Mar 23  2016 mysql-community.repo
-rw-r--r--. 1 root root 1236 Mar 23  2016 mysql-community-source.repo
-rw-r--r--. 1 root root  358 Aug 21 18:02 redhat.repo
不用创建mysql用户,因为之后yum安装mysql后会自动创建

2) yum安装MySQL

[root@redhat7 yao]# yum install mysql-server
[root@redhat7 yao]# more /etc/group |grep mysql
mysql:x:27:
[root@redhat7 yao]# more /etc/passwd |grep mysql
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/false
[root@redhat7 yao]# which mysqld
 

3) 启动mysql:

[root@redhat7 yao]# systemctl start mysqld

开机启动mysql
[root@redhat7 yao]# systemctl enable mysqld

参考 : http://www.mamicode.com/info-detail-1828430.html

4 ) 登录mysql 遇到问题

问题1:  root用户不能登录

[root@redhat7 yao]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


解决办法: 

[root@redhat7 yao]# vim /etc/my.cnf

 添加skip-grant-tables 

作用是跳过权限表。不使用密码登录

重启mysql ,直接登录,修改root密码。

[root@redhat7 yao]# systemctl restart mysqld
[root@redhat7 yao]# mysql
mysql> set password for 'root'@'%'= password('123456');
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

该问题只需要刷新一下权限就可以了

mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)

然后将配置文件中的skip-grant-tables 删除就。

重新登录mysql 

[root@redhat7 yao]# mysql -u root -p 
Enter password: 
登录成功。

问题2: mysql root不能远程登录

创建一个普通用户

mysql> create user yao@'%' identified by '123456';
Query OK, 0 rows affected (0.08 sec)

mysql> grant all privileges on *.* to yao;
Query OK, 0 rows affected (0.00 sec)
mysql>  flush privileges;
Query OK, 0 rows affected (0.04 sec)

远程登录成功
 

3 .安装tomcat

4 .部署javaweb项目

 同我上篇文章

猜你喜欢

转载自blog.csdn.net/qq_33124081/article/details/82180806
今日推荐