mysql linux下的安装
centos7下安装
ssh 客户端用户名@服务器ip地址
下载路径
https://dev.mysql.com/downloads/mysql/5.5.html?os=31&version=5.1
检查是否安装mysql
rpm -qa|grep mysql
#如果有删除
rpm -e --nodeps mysql名称
监察是否自带mariadb
rpm -qa|grep mariadb
有就删掉rpm -e --nodeps Mariadb名称
解压
tar -xvf mysql-xxxxx
安装rpm
#解决/var/run/yum.pid锁定
rm -f /var/run/yum.pid
yum install glibc.i686
#安装依赖
yum install libaio
再检察一遍
rpm -qa|grep mysql
#如果有删除
rpm -e --nodeps mysql名称
监察是否自带mariadb
rpm -qa|grep mariadb
有就删掉rpm -e --nodeps Mariadb名称
安装
rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm
数据库初始化
mysqld --initialize --user=mysql
重新安装的时候删除
rm -rf /var/lib/mysql
查看日志文件
cat /var/log/mysqld.log
用户名密码
root@localhost: (CtOjNvxm37o #最后这个是随机生成的
启动
systemctl start mysqld.service #启动
systemctl restart mysqld.service #重启
systemctl stop mysqld.service #停止
systemctl status mysqld.service #查看当前mysql状态
sysemctl enable mysqld.service #设置mysql开机自启
sytemctl disable mysqld.service #停止mysql开机启动
使用命令 # service mysqld status 或者 # service mysql status 命令来查看mysql 的启动状态
使用命令 pidof mysqld 命令来查看mysql 的启动状态如图所示:如果显示PID说明程序启动,不显示PID即为程序没有启动。
设置密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; #遇到密码不符合验证规则的情况
set global validate_password_policy=LOW;
set global validate_password_length=6;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
show database;#查看数据库