安裝python
- 安裝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/下載相對應(yīng)的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
- 安裝和使用虛擬環(huán)境
pip3 install virtualenv
安裝mysql
yum install -y mysql-server
# 啟動mysql
systemctl start mysqld.service
# 設(shè)置mysql開機(jī)自啟
systemctl enable mysqld.service
# 第一次安裝后沒有密碼著淆,直接回車登錄
mysql -uroot -p
# 如果有密碼的情況下襟企,使用以下命令查看密碼
cat /var/log/mysqld.log | grep password
# 修改root用戶新密碼
ALTER USER'root'@'localhost'IDENTIFIED BY 'your_password';
# 如果遇到提示密碼太簡單徒溪,需要修改成一個比較復(fù)雜的密碼俱箱,然后在調(diào)整密碼策略廊移。
SHOW VARIABLES LIKE 'validate_password%';
# 修改里面的設(shè)置导披,如
set global validate_password.policy=LOW;
# 提交
flush privileges;
# 退出后用新密碼重新登錄
quit;
mysql無法遠(yuǎn)程連接的問題:
mysql -u root -p
use mysql
select host,user from user;
update user set host='%' where user='root';
# 把root的host修改為%即可
mysql遇到alter語句卡死的問題:
在linux下任意位置創(chuàng)建sh文件笋粟,填入以下內(nèi)容并執(zhí)行
#!/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; #查看所有進(jìn)程
kill 進(jìn)程id;