Ubuntu22.04版本作为最新的长期更新维护版本,它有着前几个版本的积累更新,使用更加方便,也有更丰富的软件资源。
首先使用命令更新索引。
sudo apt update
再使用sudo apt upgrade来更新软件包
其中的更新就包含了openssl和python3.10
在执行完成后使用python3 -V来查看python版本
Ubuntu没有内置pip3
使用sudo apt install python3-pip下载pip
使用pip3 -V 查看版本
在Ubuntu自带的软件商店里有pycharm社区版下载后就可以使用,也可在jetbrains官网下载pycharm专业版压缩包,上传到系统中进行解压后,进入到其中的bin文件夹下使用命令运行sh ./pycharm.sh
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
sudo apt install mysql-server
安装完成后 MYSQL服务会自动作为systemd服务自动启动,可以使用命令验证MYSQL服务是否正在运行。
sudo systemctl status mysql
使用sudo mysql连接MySQL
修改root登录通过密码验证,并设置root用户密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
刷新权限表
FLUSH PRIVILEGES;
输入MySQL命令status查看编码格式,是utf-8
在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服务。
若是使用pip安装mysqclient报错,可能是没有配置MySQL的环境变量
sudo vi /etc/profile
在末尾添加下面两行
export MYSQLCLIENT_CFLAGS="-I/usr/include/mysql"
export MYSQLCLIENT_LDFLAGS="-L/usr/lib/mysql"
然后再次尝试安装。