yum安装mysql

安装前看是否安装过mysql,

yum list installed mysql*

如果有就用yum remove卸载mysql

查看yum库下是否有mysql-server

yum list | grep mysql 或 yum -y list mysql*

如果没有(一般在centos7下没有)

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

然后安装mysql

yum install mysql-server

yum install mysql-devel

如果有mysql-server,则按下面步骤

安装mysql客户端:

yum install mysql 
安装mysql 服务器端:
yum install mysql-server
yum install mysql-devel
然后在mysql配置文件/etc/my.cnf的[mysqld]中加入character-set-server=utf8
然后启动mysql服务
service mysqld start
登录mysql
mysql -u root -p
刚安装密码为空,直接按回车
切换到mysql数据库:use mysql;
然后修改密码UPDATE user SET password=password("你的密码") WHERE user='root';
刷新权限
FLUSH PRIVILEGES;
之后采用mysql -h 127.0.0.1 -u root -p 登录然后输入密码
如果没有-h那么是无密码登录 登录的用户没有任何权限,当然能修改密码

grant all privileges on *.* to 'root'@'%' identified by 'password';
flush privileges;

第一个*是数据库,可以改成允许访问的数据库名称

第二个 是数据库的表名称,代表允许访问任意的表

root代表远程登录使用的用户名,可以自定义

%代表允许任意ip登录,如果你想指定特定的IP,可以把%替换掉就可以了

password代表远程登录时使用的密码,可以自定义

flush privileges;这是让权限立即生效

原文地址:https://www.cnblogs.com/yy123/p/9804288.html