Centos7使用yum安装mysql
可能用到的依赖包安装
命令:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
找到mysql的yum源地址
https://dev.mysql.com/downloads/repo/yum/
下载mysql yum源
使用linux自带命令wget下载yum源文件
命令:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装mysql yum源
进入下载的文件所在文件夹,使用localinstall 从本机目录安装软件包
命令:yum localinstall mysql57-community-release-el7-11.noarch.rpm
查看yum源是否安装成功(系统会自动生成一个root账号)
命令:yum repolist enabled | grep "mysql.*-community.*"
安装mysql
命令:yum install mysql-community-server
查看mysql状态,若没有启动则启动mysql
启动命令:systemctl start mysqld
查看状态命令:systemctl status mysqld
设置mysql为系统服务,随系统启动而启动
命令:systemctl enable mysqld
设置mysql密码策略
查看密码策略
命令:show variables like '%password%';
修改策略
命令:vim /etc/my.cnf
如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:
validate_password = off
重新启动mysql服务使配置生效
命令:systemctl restart mysqld
查看mysql下root账号的默认密码
命令:grep 'temporary password' /var/log/mysqld.log
修改默认密码
使用root账号登录mysql
命令:mysql -uroot -p
进入用户表
命令:USE mysql
修改密码
命令:update mysql.user set authentication_string=password('新密码') where user='root' ;
重新加载权限表
命令:flush privileges service mysqld restart
/如果root修改过后的密码忘记了需要从新修改/
修改mysql配置文件实现免登录
命令:vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
重新启动mysql服务
systemctl restart mysqld
进行密码修改操作,修改过后将skip-grant-tables 这句从配置文件中删除,重启mysql服务
创建新远程用户
使用root账号登录mysql
添加用户
命令:GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
Centos7使用源码安装Python3
在Centos7 系统中,自带的有python2环境
安装相关包
命令:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
在python官网下载python3源码
下载源码
解压源码
命令:tar -xvJf Python-3.6.2.tar.xz
编译安装python3
进入解压包中
命令:cd Python-3.6.2
设置安装路径
命令:./configure prefix=/usr/local/python3
执行编译安装
命令:make && make install
设置python3命令软连接
设置python3软连接
命令:ln -s /usr/local/python3/bin/python3(python执行程序地址) /usr/bin/python3(软连接)
设置pip3环境变量
命令:ln -s /usr/local/python3/bin/pip3(python执行程序地址) /usr/bin/pip3(软连接)
mysql -uroot -p