基于linux系统的Tomcat+Mysql+Jdk环境搭建(四)linux安装Mysql

发布时间:2023年12月17日

1.切换到你需要安装mysql的路径 cd /root/usr/


2.在线安装

安装网上的安装方式都有很多,可以自己百度一下

我们这里是自己搭建测试环境,可以直接选择在线安装,命令如下:yum install mysql-server,

但是我失败了 ┭┮﹏┭┮

但是遇到问题 去查资料就好了 于是我吭哧~吭哧~ 去网上找资料

今天在 Linux 上安装 mysql-server 的时候,出现了以下这个问题。(环境是 Centos 7)

  • 没有可用软件包 mysql-server。
  • 错误:无须任何处理

解决方法:

1.下载相应 rpm 包:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2.升级安装

rpm -ivh mysql-community-release-el7-5.noarch.rpm

3.重新使用 yum 进行 mysql-server 安装

yum -y install mysql-server

(注意:rpm 下载的包在?/etc/yum.repos.d/ 下,可以进去看看)。

一直等待它安装完成,期间有些步骤需要询问是否继续,直接输入Y即可



3.安装完成后,启动mysql 服务

① 启动mysql服务:

# 如果安装的是centos6,则执行下面这条命令

service mysqld start

# 如果安装的是centos7,则执行下面这条命令

systemctl start mysqld

,看到如下截图,则说明安装mysql成功了

②?查看mysqld服务的状态

systemctl status mysqld

?如果mysql此时是running的状态,可以直接通过登录到数据库中:mysql -u root -p 回车即可?

?查询mysql的初始密码(可忽略)

?less /var/log/mysqld.log

④ 修改密码(可忽略)

mysqladmin -u root -p password?

4.mysql 用户和密码

一般这样安装的mysql 都是默认为root根用户进行登录,密码也默认为空,

所以输入下面的命令:mysql -u root -p, 然后密码处输入回车,即可登录到数据库了。

如下所示:

就说明已经登录到数据库了。

如何利用本地的navicate连接linux服务器的数据库?并对数据库进行操作:

1)首先要新建一个用户

????????因为一般的数据库用户都是linux本机访问的,我们要从外面来访问linux的数据库,就要创建一个权限为%的用户


2)在xshell中登录到数据库中

mysql -u root -p

然后回车,要你输入密码的时候,你再回车就可以登录进去了,因为数据库默认用户是root,密码是空的


3)切换到mysql 数据库

use mysql

备注:
root账号一般只添加了localhost访问(这是推荐的),如若调试阶段不想通过ssh跳板连接,建议开个新账号

4)创建一个外面可以访问linux数据库服务器的用户:?

步骤1:查看root账号的ip访问权限

(执行结果:localhost127.0.0.1,是无法从外部连接的)

SELECT host FROM mysql.user WHERE User = 'root';

步骤2:新建账号并指定密码和ip

(使用?%?通配符表示允许任何ip访问)

CREATE USER 'my_name'@'%' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON *.* TO 'my_name'@'%';

例如我是这么弄的 账号是aaa 密码是123456

步骤3:刷新配置

FLUSH PRIVILEGES;

此时可以查看一下当前有哪些用户


5)然后用navicate来登陆就好了!

用 aaa用户,密码是 123456 具体怎么使用navicate连接数据库,请自行百度!


————————————————
版权声明:本文为CSDN博主「喜欢软测的小北葵」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a448335587/article/details/134831936

文章来源:https://blog.csdn.net/zeduan/article/details/134995574
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。