如何配置ubuntu16.04?——mysql篇

前情提要:

            如何配置ubuntu16.04?——nginx篇

上次讲了如何配置ubuntu16.04中的nginx,这次接着讲,如何配置mysql,首先输入命令

sudo apt update    #更新源

sudo apt install mysql-server    #安装mysql相关服务

老规矩,y继续安装,然后可见下图


设置数据库密码
确认密码

    数据库密码一定要记住,不然忘记后修改数据库密码还是挺麻烦的

    为了方便大家使用数据库,我介绍一款软件,navicat,它长这样

mysql可视化软件

    网上现在破解的不好找了,等过段时间服务器搭建好后,我把下载链接放上来。

    打开navicat后,我们可以看到如下界面

navicat内部

点击连接

连接


ssh连接

很多同学连接后会报错,报错如下:


mysql连接报错

其实这个错误是因为你没有给当前用户访问数据库的权限造成的,解决方案如下:

进入服务器,输入代码

sudo vi  /etc/ssh/sshd_config

在文件最下面添加代码(快捷键为shift+g)

KexAlgorithms diffie-hellman-group1-sha1,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1 Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr

然后再执行如下命令

ssh-keygen -A  

service ssh restart          #重启SSH

然后再连接数据库,就会发现连接成功


mysql连接成功

新安装的mysql下面是有四个实例的


新建mysql自带实例

information_schema:是MySQL系统自带的数据库,它提供了数据库元数据的访问方式。说白了就是mysql的各种操作都是因为把mysql的方法存在这个实例中了

mysql:这个是mysql的核心数据库,类似于sql server中的master表,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。不可以删除,如果对mysql不是很了解,也不要轻易修改这个数据库里面的表信息。

PERFORMANCE_SCHEMA:5.5开始新增的一个数据库,主要用于收集数据库服务器性能参数。并且库里表的存储引擎均为PERFORMANCE_SCHEMA,而用户是不能创建存储引擎为PERFORMANCE_SCHEMA的表。

sys是一个MySQL自带的系统库,在安装MySQL 5.7以后的版本,使用mysqld进行初始化时,会自动创建sys库,sys库里面的表、视图、函数、存储过程可以使我们更方便、快捷的了解到MySQL的一些信息。

作为小白,我们当然不需要考虑这四个实例究竟怎么用,我们只需要知道,这四个实例不能修改不能删除就可以了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容