centos安装python3和mysql

2023-01-24  本文已影响0人  厦门第一帅哥

安装python

# 安装必备软件。
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++  openssl-devel
yum install libffi-devel -y

# 前往https://www.python.org/ftp/python/下载相对应的python源码包

./configure prefix=/usr/local/python3 --with-ssl
make && make install

# 配置软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/pip  /usr/bin/pip
pip3 install virtualenv

安装mysql

yum install -y mysql-server
# 启动mysql
systemctl start mysqld.service
# 设置mysql开机自启
systemctl enable mysqld.service

# 第一次安装后没有密码,直接回车登录
mysql -uroot -p
# 修改root用户新密码
ALTER USER'root'@'localhost'IDENTIFIED BY 'your_password';
# 提交
flush privileges;
# 退出后用新密码重新登录
quit;
mysql无法远程连接的问题:
mysql -u root -p
use mysql
select host,user from user;
update user set host='%' where user='root';
# 把root的host修改为%即可
mysql遇到alter语句卡死的问题:

在linux下任意位置创建sh文件,填入以下内容并执行

#!/bin/sh
MYSQLADMIN="/usr/local/mysql3306/bin/mysqladmin"
for i in `$MYSQLADMIN processlist -uroot -p1234|grep -i sleep |grep  'xy' |awk '{print $2}'`
do
$MYSQLADMIN -uroot -p1234 kill $i
done

注意:MYSQLADMIN是你mysqladmin所在的路径,xy是你的database名字。-p后面需要换成你自己的密码

show full processlist;  #查看所有进程
kill  进程id;  
上一篇下一篇

猜你喜欢

热点阅读