Mysql的安装可采用apt-get,安装很简单。
来源:https://blog.csdn.net/weixin_42209572/article/details/98983741
apt-get updateapt-get install mysql-serverservice mysql startservice mysql stopnetstat -tap | grep mysqlmysql -u root -p,再输入密码即可;show variables like "char%";,确认返回的character_set_server=latin1,如果是,则需要修改;vi /etc/mysql/mysql.conf.d/mysqld.cnf,在[mysqld]下面添加一行character_set_server=utf8,然后重启Mysql服务即可service mysql restart;Host x.x.x.x is not allowed to connect to this MySQL server,此时需要登陆Mysql Shell界面,更改其内设置:show databases;use mysql;update user set host=‘%‘ where user=‘root‘;(因为数据库默认设置只允许本地程序进行连接,即host=‘localhost‘,为了让其它主机也可以访问,需要将其更改为host=‘%‘;)特别注意:为了开启log-bin,我查阅了不少资料,并且均测试过,均未能成功,报错的原因有几种,主要的是Job for mysql.service failed because the control process exited with error code.,后面自己尝试出以下这种方法。因为个人认为开启log-bin应该跟系统版本,Mysql版本,安装方法相关,所以使用前先确认这两者跟我的一样,我的是Mysql5.7.31-0ubuntu0.16.04.1,采取的方法如上。
开启方法的思路来源于Mysql安装的第5步:
show variables like "%log_bin%";,会看到如图画面,表示还没有开启bin-log;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5K3m4o36-1600180034354)(./files/mysql开启bin-log1.jpg)]vi /etc/mysql/mysql.conf.d/mysqld.cnf,从文件中可以找到#server-id = 1和#log_bin=/var/log/mysql/mysql-bin.log,将注释取消即可(server-id必须在集群中是唯一值,如果是单机,则可随意设置);expire_logs_days和max_binlog_size的值;log_bin=ON,且log_bin_basename和log_bin_index均有值,则表示已成功开启;Ubuntu16.04 安装Mysql5.7 及开启log-bin
原文:https://www.cnblogs.com/greencollar/p/14082252.html