centos连接mysql数据库(java连接mysql)

老铁们,大家好,相信还有很多朋友对于centos连接mysql数据库和java连接mysql的相关问题不太懂,没关系,今天就由我来为大家分享分享centos连接mysql数据库以及java连接mysql的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

centos6 mysql数据库启动问题

ERROR 2002(HY000): Can't connect to local MySQL server through socket'/var/lib/mysql/mysql.sock'(2)

这个报错指的是不能通过/var/lib/mysql/mysql.sock这个socket文件来连接数据库,后面的2表是这个文件不存在。

可能的原因是:

1、数据库没启动,因此没有这个文件

解决的办法是启动数据库即可

2、这个socket文件可能被删除了

解决的办法是通过tcp/ip来连接,而不是socket文件来连接,或者重启数据库。

...8,在宿主机上使用navicat连接并操作mysql数据库

为了在 CentOS上编译并安装 MySQL 8.0,同时在宿主机上使用 Navicat连接并操作数据库,遵循以下步骤进行操作。

首先,检查系统的 glibc版本。若需下载 MySQL安装包,访问 dev.mysql.com并根据系统版本选择对应安装包下载。

使用 MobaXterm管理软件,创建文件夹 `Software`,并上传下载的 MySQL安装包。

检查系统中是否存在 Mariadb,若有,则使用 `rpm-e--nodeps+mariadb版本号`命令删除。接着,确认 MySQL是否已安装,删除 `/etc/my.cnf`文件。

解压安装包至 `/opt/mysql/`目录,并创建目录 `/opt/mysql/data/`。修改该目录权限,确保仅允许拥有者访问。

编辑 `/etc/my.cnf`配置文件,设置 `log`目录、`var/lib/mysql`目录与 `var/run/mysql`目录的权限,确保仅 MySQL用户可读写。

运行 `opt/mysql/bin/mysqld--initialize--user=mysql--basedir=/opt/mysql--datadir=/opt/mysql/data`获取初始化密码,并启动 MySQL服务。

通过 `mysql_secure_installation`脚本设置安全密码,执行脚本并按照提示操作。

重启 MySQL服务,确保其稳定运行。

使用 `GRANT ALL PRIVILEGES ON*.* TO'root'@'%' IDENTIFIED BY'密码';`命令,允许远程连接。

在 Navicat中创建连接,设置连接名、密码,选择 SSH通道连接方式,输入宿主机 IP、用户名和密码,点击“确定”连接数据库。双击数据库即可查看并操作数据。

如何在linux系统中centos7.6上面安装mysql数据库

安装mysql基本有三种办法:

1,源码编译。 2,二进制包方式安装 3, yum安装。

可以采用二进制包方式安装mysql,并进行优化配置。

1.安装之前,先创建mysql用户

[root@linuxprobe_nfs~]# useradd mysql-s/sbin/nologin-M

[root@linuxprobe_nfs~]# id mysql

uid=500(mysql) gid=500(mysql) groups=500(mysql)

2.软件包的下载及解压

[root@linuxprobe_nfs~]# mkdir/home/chenfan/tools-p

[root@linuxprobe_nfs~]# cd/home/chenfan/tools

在官网上下载mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs tools]# ls

mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs tools]# tar zxvf mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs tools]# ls

mysql-5.5.32-linux2.6-x86_64 mysql-5.5.32-linux2.6-x86_64.tar.gz

[root@linuxprobe_nfs local]# mv mysql-5.5.32-linux2.6-x86_64/usr/local/mysql-5.5.32

###免编译安装 mysql二进制包安装与配置实战记录

[root@linuxprobe_nfs local]# cd/usr/local

[root@linuxprobe_nfs local]# ln-s mysql-5.5.32 mysql

###此处的软链接为了版本升级提供了便利

3.初始化数据库

[root@linuxprobe_nfs local]# mysql/scripts/mysql_install_db--basedir=/usr/local/mysql/--datadir=/usr/local/mysql/data/--user=mysql

###此处如果初始化发生错误,删除data目录下的内容,rm-fr mysql/data/*,重新初始化。

4.生成MySQL配置文件

[root@linuxprobe_nfs local]# cd mysql

[root@linuxprobe_nfs mysql]# cp support-files/my-small.cnf/etc/my.cnf

5.授权管理文件

[root@linuxprobe_nfs~]# chown-R mysql:mysql/usr/local/mysql/

[root@linuxprobe_nfs~]# ls-ld/usr/local/mysql/

drwxr-xr-x. 13 mysql mysql 4096 Jun 24 17:21/usr/local/mysql/

6.设置科学的启动方式

[root@linuxprobe_nfs mysql]# cp support-files/mysql.server/etc/init.d/mysqld

[root@linuxprobe_nfs mysql]# chmod+x/etc/init.d/mysqld

[root@linuxprobe_nfs mysql]#/etc/init.d/mysqld start

Starting MySQL... SUCCESS!

[root@linuxprobe_nfs mysql]# chkconfig--add mysqld

[root@linuxprobe_nfs mysql]# chkconfig mysqld on

[root@linuxprobe_nfs mysql]# chkconfig--list mysqld

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

###设置开机自启动mysql

7.配置MySQL环境变量

[root@linuxprobe_nfs mysql]# echo'PATH=/usr/local/mysql/bin:$PATH'>>/etc/profile

[root@linuxprobe_nfs mysql]# source/etc/profile

[root@linuxprobe_nfs mysql]# echo$PATH

/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

###此处PATH路径的设置为了后续mysql命令的使用

8.mysql登陆与密码设置

[root@linuxprobe_nfs mysql]# mysql

阅读剩余
THE END