Ubuntu使用root用户+安装mysql5.07+基础配置

原创
2017/09/20 14:38
阅读数 271

上一章讲到破解root权限,个人是不建议使用root用户的,毕竟权限越大责任越大。不过有些朋友还是有需要的,下面讲讲。   破解root权限:     1)sudo passwd root //设置root用户的密码     2)把/etc/ssh/sshd_config文件下的   PermitRootLogin without-password修改为permitRootLogin yes //这是允于root用户登录     3)重启系统   经过上面的步骤我们就可以用root用户登录了,重新登录后可以看到我们是root用户了 我们可以使用su命令回到自己创建的用户   下面我们来安装mysql   sudo apt install mysql-server   然后我们来到这里,会问我们是否要继续安装,之前安装过ssh,我们都知道在这里输入Y就行了 输入图片说明 接着要我们输入root的密码,然后再输入一次确认   注意:这里的root密码是mysql的root用户,而不是我们之前设置的root用户密码。这里我们建议自己输入密码,而不是直接按确定,不然mysql会随机生成密码,到时候我们要去配置文件了找,比较麻烦 输入图片说明 安装完成后,我们使用systemctl status mysql.service 确认服务是否运行 输入图片说明 安装完成后,为了确保我们的ufw防火墙没有开启,现阶段暂时用不到防火墙。Ubuntu16.04的ufw默认是关闭的,不过我们还是执行下 sudo ufw disable    //关闭防火墙 安装完成后,我们可以使用mysql -uroot -p123456     -u    后面接的是用户     -p    后面接的是密码    当然-p后面也可以不接密码,然后会提示我们输入的。如果接了密码注意不要留空   登录进去后,我们可以使用exit退出 输入图片说明 在mysql下,我们可以使用     SHOW VARIABLES LIKE '%char%';    //查看字符集编码     SHOW VARIABLES LIKE '%colla%';    //查看校对排序规则 输入图片说明 在/etc/mysql/my.cnf下添加       [client]     default-character-set = utf8          [mysqld]     character-set-server = utf8     collation-server = utf8_general_ci  重启mysql服务 systemctl restart mysql.service     再进去看看有没有什么不同     设置默认的字符集编码,这一步是可以有,可以没有的。设置了我们创建表的时候就可以不用再后面添加默认的字符集编码,因为是在中国我们的编码都是会默认用utf8,当然有其他的需求的可以自己再设置。     我们的数据库很多时候是会有别的机器的客户端连接进来的,所以我们需要更改监听地址。    sudo netstat -anptu|grep mysql     可以看到监听的地址,默认是127.0.0.1也就是本地,3306是mysql默认使用的端口 输入图片说明 我们在配置文件里面添加bind-address可以修改默认的监听地址,这里就使用0.0.0.0方便连接,当然如果是在业务环镜,那是肯定不会这样设置的。 输入图片说明 然后我们可以使用sudo netstat -anptu|grep mysql 看到监听地址改变了 输入图片说明 由睿江云运维人员提供,想了解更多,请登陆www.eflycloud.com

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部