Linux安装mysql

1. 配置YUM源

在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/

# 下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

安装mysql源

yum localinstall mysql57-community-release-el7-8.noarch.rpm

检查mysql源是否安装成功

yum repolist enabled | grep "mysql.*-community.*"
image.png

看到上图所示表示安装成功。
可以修改vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。

2.安装MySQL

yum install mysql-community-server

方法二

安装mysql

yum install mysql-server -y

启动 MySQL 服务

service mysqld restart
Linux安装mysql_第1张图片
image.png

设置 MySQL 账户 root 密码

/usr/bin/mysqladmin -u root password 'roAEUG5c'

设置开机启动

chkconfig mysqld on
//或者
systemctl enable mysqld.service

mysql 修改数据库密码

编辑/etc/my.cnf

在[mysqld] 配置部分添加一行

skip-grant-tables

重启mysql

service mysqld restart

重新设置root密码

[root@localhost ~]# mysql -uroot -p mysql
Enter password:

回车直接进入

执行修改密码命令

update user set password=password("mysql") where user='root';

结果报错

mysql> update user set password=password("123456") where user='root';
ERROR 1054 (42S22): Unknown column 'password' in 'field list'

这是由于修改了配置文件数据库没有password字段我们应该执行

update mysql.user set authentication_string=password('123456') where user='root' ;

然后删除掉my.cnf文件添加的配置

skip-grant-tables

这一行。

然后重新启动mysql 服务否则还可以免密登录

service mysqld restart

查看密码是否修改成功

mysql -u root -p

然后输入密码就ok了

你可能感兴趣的:(Linux安装mysql)