linux安装mysql
-
检测当前系统中是否安装Mysql数据库
rpm -qa rpm -qa|grep mysql rpm -qa|grep mariadb
没有输出就是没有安装
我的这里显示mariadb是安装了的(会与mysql冲突)
-
卸载已经安装的软件
rpm -e --nodeps 软件名称 rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
输出别害怕,没输出就是卸载了,这里只会在卸载没有安装过的软件有输出
-
上传mysql文件至/usr/local/mysql
mkdir 路径 mv 文件名 路径
-
解压压缩包
tar -zxvf 文件名
-
依次安装,按照下面这个顺序
其中缺少什么东西就安装什么东西yum install 这个东西
下面就是整治mysql了
-
启动mysql
systemctl status mysqld # 查看服务状态 systemctl start mysqld # 查看服务状态
-
设置开机自启
systemctl enable mysqld
没有输出就是设置成功
-
查看已经启动的服务和进程
netstat -tunlp netstat -tunlp|grep mysqld ps -ef|grep mysql
-
获取初始密码
打开/var/log/mysqld.log 文件,记住这个密码
-
登录修改密码
mysql -uroot -p
这里的密码输入是隐式的
这个就是登录进来的样子
修改密码之前要修改密码的等级,修改的简单一点,也可以不用,然后设置密码为rootset global validate_password_length=4; set global validate_password_policy=LOW; set password = password('root');
-
开启访问权限
这样从外部也可以访问mysql
grant all on *.* to 'root'@'%' identified by 'root'; flush privileges;