Linux安装Mysql

Linux安装Mysql
# 卸载自带的rpm安装的Mysql
rpm -qa | grep mysql
rpm -e --nodeps mysql

在Centos7安装

# 在官网下载rpm包
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
# 设置权限,安装后一般都会自动创建mysql用户并赋权
chown mysql:mysql -R /var/lib/mysql
# 启动mysql
systemctl start mysqld
# 设置mysql的root密码
mysqladmin -u root password
# 使用root进入mysql
mysql -u root -p
# 开启root远程访问
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
# 查看所有用户权限
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
# 创建用户及其密码,赋予本地登录权限     
CREATE USER '***'@'localhost' IDENTIFIED BY '***';
# 创建用户,并赋予某个数据库的管理权限。
GRANT all privileges on *数据库名.* to 用户名*localhost identified BY "密码";
# 刷新权限
flush privileges;

使用Yum安装Mysql

# Centos yum安装mysql的话默认会被替换成mariadb,使用命令和mysql大致相同,除了安装包不一样及服务不一样之外。
yum -y install mariadb mariadb-server
systemctl start mariadb

Mysql 创建远程账户并赋予所有管理权限

# 查看当前数据库所有用户权限
SELECT User, Host, Password FROM mysql.user;
# 创建root远程用户并拥有所有数据库权限,密码为mysql123
grant all privileges on *.* to 'root'@'%'identified by 'mysql123' with grant option;
# 刷新权限
flush privileges;

作者:Zleoco,如若转载,请注明出处:https://www.zleoco.com/?p=148

发表回复

您的电子邮箱地址不会被公开。