Linux环境下安装mysql并分配用户权限
1、首先下载mysql安装包
下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
下载版本:我这里选择的5.6.33,通用版,linux下64位
也可以直接复制64位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
2、解压
1 2 3 4 | |
3、添加用户组和用户
|
4、安装
进入安装mysqla软件目录,修改目录拥有者为mysql用户 安装数据库 修改当前目录拥有者为root用户 修改当前data目录拥有者为mysql用户 到此安装完毕。 |
5、添加mysql服务开机启动
- 初始化数据库
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
- 修改权限为root
[root@localhost mysql]# chown -R root:root .
[root@localhost mysql]# chown -R mysql:mysql data
- 添加启动服务
- [root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql
- [root@localhost mysql]# service mysql start
提示mysql启动成功
6、设立root登录密码
首先登录mysql数据库,第一次登录没有密码
mysql -u root -p
设置登录密码
mysql>set password for = password('对应密码');
7.创建用户并授权
首先使用root进入mysql
mysql>create user '用户名'@‘对应用户的ip地址’ identified by '对应的密码';
例如:mysql>create user 'fxz'@‘10.201.156.21’ identified by '123';
授权给该用户对应的数据库权限
mysql>grant all privileges on 数据库名 .* to '用户名'@‘对应ip地址’;
例如:mysql>grant all privileges on anti_dazd .* to 'fxz'@‘10.201.156.21’;