Ubuntu22.04安装mysql8.0,配置python开发环境
2023-12-30 04:08:25
Ubuntu22.04版本作为最新的长期更新维护版本,它有着前几个版本的积累更新,使用更加方便,也有更丰富的软件资源。
一、更新软件
首先使用命令更新索引。
sudo apt update
再使用sudo apt upgrade来更新软件包
其中的更新就包含了openssl和python3.10
在执行完成后使用python3 -V来查看python版本
Ubuntu没有内置pip3
使用sudo apt install python3-pip下载pip
使用pip3 -V 查看版本
二、安装pycharm
在Ubuntu自带的软件商店里有pycharm社区版下载后就可以使用,也可在jetbrains官网下载pycharm专业版压缩包,上传到系统中进行解压后,进入到其中的bin文件夹下使用命令运行sh ./pycharm.sh
三、安装MySQL8.0
1、安装依赖
sudo apt-get install libmysqlclient-dev
sudo apt-get install libssl-dev libbz2-dev libexpat1-dev libgdbm-dev libreadline-dev libsqlite3-dev libffi-dev zlib1g-dev
2、执行命令安装MySQL服务
sudo apt install mysql-server
3、验证
安装完成后 MYSQL服务会自动作为systemd服务自动启动,可以使用命令验证MYSQL服务是否正在运行。
sudo systemctl status mysql
使用sudo mysql连接MySQL
4、设置密码
修改root登录通过密码验证,并设置root用户密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
刷新权限表
FLUSH PRIVILEGES;
输入MySQL命令status查看编码格式,是utf-8
5、修改权限可以远程连接
在mysql里继续输入命令
use mysql;
更新root用户可以远程在任何机器上登录
update user set host='%' where user='root' and host='localhost';
刷新权限表,使配置生效。
flush privileges;
grant all on *.* to 'root'@'%';
all on 表示所有权限;% 表示通配所有的host 可以远程访问。
再次刷新权限表
flush privileges;
退出后还需修改mysql配置
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
找到下面一行,在前面加#注释掉
# bind-address????????? = 127.0.0.1
执行systemctl restart mysql重启MySQL服务。
四、安装mysqlclient报错
若是使用pip安装mysqclient报错,可能是没有配置MySQL的环境变量
sudo vi /etc/profile
在末尾添加下面两行
export MYSQLCLIENT_CFLAGS="-I/usr/include/mysql"
export MYSQLCLIENT_LDFLAGS="-L/usr/lib/mysql"
然后再次尝试安装。
文章来源:https://blog.csdn.net/qq_51261687/article/details/135299937
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!