本系统教程使用腾讯云,Ubuntu 18.04系统,mysql 5.7数据库,Django2.2,nginx ,gunicorn 来完整的部署Django网站项目。每一步教程都是在本地机台上,通过Xshell 和Xftp 连接腾讯云实操,并截图进行原创。其中的内容会参考并综合网络上的其他资源。
一、安装
1.1 安装mysql5.7服务器端
sudo apt-get install mysql-server
1.2安装mysql 5.7 客户端
sudo apt-get install mysql-client
1.3安装依赖项
sudo apt-get install libmysqlclient-dev
1.4 检查状态
sudo netstat -tap | grep mysql
二、设置root密码
mysql5.7安装完成后普通用户不能进mysql,我们需要修改mysql5.7默认root密码
2.1设置mysql免密码登陆
编辑/etc/mysql/my.cnf文件,在文件最后加入。
[mysqld]
skip-grant-tables=1
注:上面两行代码都要加入,否则会出错
退出保存就可以了。这里是用 linux用的nano编辑器,小巧好用
2.2 停止和再启动mysql5.7 服务端及查看mysl service状态
sudo service mysql stop
sudo service mysql start
systemctl status mysql.service
三、免密登录
现在可以免密码登录mysql 5.7了
四、修改难方式和密码
//直入mysql数据库
USE mysql;
//修改验证方式
UPDATE user SET plugin='mysql_native_password' WHERE User='root';
//修改root密码
update mysql.user set authentication_string=password('你设置的密码') where user='root' and Host = 'localhost';
//刷新权限
flush privileges;
//退出登录
exit;
五、停止、启动、查看mysql
sudo service mysql stop
sudo service mysql start
systemctl status mysql.service
六、用root用户名登录mysql 5.7
mysql -uroot -p
会提示你输入密码,碰到数字键时,最好不要用数字键盘上的数字键,用主键盘上的数字键,反正我的数字键盘是没办法用,不知道是不是普遍现象。当然你也可以在mysql -uroot -p你的密码这样登录。这样密码就会显示在屏幕上
我们这时可以查看一下里面有哪些数据库。
结束语
在腾讯云Ubuntu18.04系统上安装mysql5.7 完整教程,实操截图,原创内容。照着做基本上不会出错。
更多更新的原创内容请关注“老树Python”