一.首先是安装mysql 数据库

服务器端安装

命令: sudo apt install mysql-server

启动服务: sudo service mysql start

查看 进程是否存在MySQL服

命令: ps ajx | grep mysql  或是 ps -aux | grep mysql

停止服务

命令: sudo service mysql stop

重启服务:

命令: sudo service mysql restart

配置文件在

目录在:/etc/mysql/mysql.conf.d

vim /etc/mysql/mysql.conf.d/mysqld.cnf

如果更改了这个配置文件,一定要重启下服务器。但是这个配置文件里是没有密码的。初始密码是在另一个文件里。如果没有找到初始的这个数据库密码。刚开始连接这个服务器会报错。如下:

连接数据库:mysql -u root -p

输入密码:mysql 或是 root都会报错,ERROR 1698 (28000): Access denied for user 'root'@'localhost'

解决方法:

Ubuntu linux下安装新版本mysql,安装时root密码是随机的,因此会出现上述错误。

那只能使用

mysql -udebian-sys-maint -p进入MySQL,这时你需要mysql提供给你的密码,这时要重新打开一个终端

输入 sudo vim /etc/mysql/debian.cnf 

 password就是密码

然后在终端输入 mysql -u debian-sys-maint -p 然后回车输入 password的内容。这样就进入了MySQL了,如图:

修改root密码

输入以下命令:update mysql.user set authentication_string=PASSWORD('root'), plugin='mysql_native_password' where user='root';

刷新

输入以下命令:flush privileges;

然后重新启动服务器,就可以正常登录

 上面是用命令行连接mysq客户端,下面再用图形化软件navicat 连接数据库

首先是去官网下载navicat,软件,然后点击连接

注意连接的时候,如果是之前账号密码已经改了,现在主机如果还用localhost,那么就还提示下面这个错误:2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13 "权限不够")

 

那么这时最简单的处理方法就是把主机改成:127.0.0.1,这时就连接成功了

或是要改配置文件,这个以后再介绍

如果是之前刚安装,没有改过账号密码,那么主机就不用改,密码也可以不用填,直接连接就好。

Logo

一站式 AI 云服务平台

更多推荐