1.检查是否已经安装过mysql
rpm -qa | grep mysql
2.查看yum源中的mysql版本
yum list | grep mysql
3.yum -y install mysql mysql-server
安装完成后为root账户设置密码
mysql_secure_installation
4.service mysqld start
chkconfig mysqld on
5.更改root密码
(忘记root密码时,可以先停止服务,然后以不检查权限的方式启动 MySQL: mysqld --user=root --skip-grant-tables &)
>mysql -uroot -p
>use mysql;
>update user set password=PASSWORD("password") where user="root";
>flush privileges; #更新权限
MySQL 5.7 及以上版本:UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';
6.创建数据库
CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
7.创建新用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password'
#host为允许访问的主机,可以为网段或单个IP,也可以为%代表无限制
8.为用户赋权
GRANT PRIVILEGES ON databasename.tablename TO 'username'@'host' IDENTIFIED BY 'password';
说明:
privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
databasename:数据库名
tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*
例子:
GRANT ALL ON *.* TO 'root'@'%'; // 授权所有表的所有权限给'root'@'%'
9.删除数据库
drop database mcp
10.数据库初始化(密码忘记时)
service mysqld stop
mysqld_safe --skip-grant-tables &
输入 mysql -uroot -p 进入