标题inux-centos环境下安装mysql
首先需要将mysql-linux版下载到本地
官网入口
本人使用资源链接如下
链接
密码:hcks
将下载的资源放到/usr/local目录下(不是必须这个路径,个人习惯而已)
创建一个文件夹用来存放解压后的文件
mkdir mysql5.7.9
解压资源文件到目标文件
tar -xvf mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql5.7.9
进入mysql5.7.9文件夹下
cd mysql5.7.9
一切准备工作就绪,接下来大干一场
首先执行以下俩个操作查看本地是否有数据库
rpm -qa | grep mysql
rpm -qa | grep mariadb
如果有执行以下命令进行卸载
rpm -e --nodeps 文件名(例如mysql-libs-5.1.73-5.el6_6.x86_64)
全部卸载完成后开始安装下载好的mysql:以下命令顺序不可颠倒
安装mysql-common:
rpm -vih mysql-community-common-5.7.9-1.el7.x86_64.rpm
安装mysql-libs
rpm -vih mysql-community-libs-5.7.9-1.el7.x86_64.rpm
安装mysql-client
rpm -vih mysql-community-client-5.7.9-1.el7.x86_64.rpm
安装mysql-server
rpm -vih mysql-community-server-5.7.9-1.el7.x86_64.rpm
安装mysql-devel
rpm -vih mysql-community-devel-5.7.9-1.el7.x86_64.rpm
之后启动mysql服务
systemctl start mysqld
查看启动状态
systemctl status mysqld
active即为启动成功,
查看mysql初始化密码:
cat /var/log/mysqld.log | grep 'temporary password'
登录mysql
mysql -uroot -p
输入刚才的初始化密码进去
依次执行以下代码修改密码
set global validate_password_policy=0;
set global validate_password_length=1;
alter user 'root'@'localhost' identified by '123456';
之后mysql就设置成了自己的密码,但此时只有本机可以访问,在实际生活往往会有其他机器连接mysql,需要配置远程连接。
再次使用自定义的数据库密码进去
mysql -uroot -p123456
修改数据
use mysql;
update user set host='%' where user='root';
记得关闭防火墙哦,centos7关闭防火墙默认命令如下:
systemctl stop firewalld
最后,就可以使用你的sql软件连接你的mysql了