栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

腾讯云安装配置数据库MySQL并且使用SQLyog连接

腾讯云安装配置数据库MySQL并且使用SQLyog连接

一、首先是MySQL的一键安装和卸载的命令(任意选其一执行即可)
(1)安装命令

sudo apt-get install mysql (下载最新版本) 
sudo apt install mysql-server mysql-client

(2)卸载命令:出现问题重装MySQL使用,如忘记初始的密码

以下命令需要依次都运行一遍
sudo apt-get autoremove --purge mysql-server-5.7
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

二、如何进入MySQL设置root用户和密码
(1)查看初始默认用户名和密码

sudo vim /etc/mysql/debian.cnf 

如果提示 sudo vim 找不到命令
原因是因为没有安装vim,执行下方命令

sudo apt-get install vim-gtk

进入配置文件如下图所示,红框内为账号密码,将他们复制出来:

(2)登录mysql数据库
用户名:debian-sys-maint
密码: SeQPuYJf9DEXfqb0
执行下方命令

mysql -u debian-sys-maint -p

Enter password: #把密码粘贴上去即可成功登陆
此处若忘记密码或者无法连接,请卸载重装
(3)设置root用户和密码
user = root
password = root
执行下方任意一个命令行即可,优先执行前面的命令

alter user 'root'@'localhost' identified with mysql_native_password by 'root';
update user set authentication_string=password(‘root’) where user=‘root’;
update mysql.user set authentication_string=password('root') where user='root'and Host = 'localhost';

设置之后还需要执行下方命令,退出MySQL登录再重启MySQL
退出MySQL登录再重启MySQL具体执行命令,请参考(4)(5)MySQL常用命令行

flush privileges;

(4)登录MySQL后常用的命令行
需要注意登录MySQL后命令行结尾需要有;
①USE <数据库名>
在 MySQL 中,USE 语句用来完成一个数据库到另一个数据库的跳转。

use root;

②显示数据库中有哪些数据表

show tables;

③显示数据表的表都定义了哪些字段、字段的类型大小、主键、约束条件、字段是否定义了默认值

desc table;

④退出MySQL
登录MySQL设置root账号密码之后用这个命令退出登录

quit;

(5)管理服务----未登录MySQL使用的常用命令
若有多个命令,任选其一执行即可
①启动

service mysql start
sudo systemctl start mysql.service

②停止

service mysql stop
sudo systemctl stop mysql.service

③重启

service mysql restart

④检查MySQL运行状态

sudo netstat -tap | grep mysql
sudo systemctl status mysql.service

⑤mysql安全配置–设置root密码,容易设置失败
具体参考另外一篇文章,但是我没用
https://blog.csdn.net/qq_43080036/article/details/89928725

三、使用SQLyog连接腾讯云数据库
(1)连接前需要知道的数据
服务器:ip、端口(22)、用户名、密码
数据库:ip(127.0.0.1)、端口(3306)、用户名(root)、密码(root)
(2)SQLyog的连接设置
如果连接不上一般是密码不对重置服务器密码命令

sudo passwd



到这里已经是成功安装配置数据库MySQL
以下是补充内容,特殊情况使用

四、补充内容
(1)为你的MySQL设置密码时增加密码强度校验

set global validate_password_policy=LOW;

具体参考:https://blog.csdn.net/wltsysterm/article/details/79649484

(2)修改mysqld.cnf,部分用户需要修改配置文件才能远程访问云端数据库
需要修改binding-address,但是我没有修改可以连接
binding-address=0.0.0.0
表示所有的客户端主机(ip)均能访问这个服务器。如果写了某个具体地址,例如binding-address=X.X.X.X,则只有这个主机(ip)能访问这个服务器。注意,这个地址不是当前mysql服务器的ip地址。
如果有设置某几个客户端主机,可以设置为:binding-address=192.169.0.1 192.168.0.2 192.168.0.3,中间用空格分隔。
查找mysqld.cnf可用以下方式

通过

cd /etc/mysql/mysql.conf.d

进入mysqld.cnf所在文件夹

然后

vi mysqld.cnf

打开mysqld.cnf配置文件,就可以通过修改配置文件了
(3)设置root密码后失效的问题
参考:https://blog.csdn.net/weixin_34072159/article/details/92809594

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/335320.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号