介绍
1.创建用户和目录
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
mkdir -p /mysql/data /mysql/log
2.解压二进制包
tar -xvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.30-linux-glibc2.5-x86_64/ /usr/local/mysql
3.目录授权
chown -R mysql:mysql /usr/local/mysql /mysql/data /mysql/log
cd /usr/local/mysql
编辑好
/etc/my.cnf
4.初始化mysql
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/mysql/data --innodb_undo_tablespaces=3 --user=mysql --explicit_defaults_for_timestamp
5.配置启动项
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
chown -R mysql:mysql /usr/local/mysql /mysql/data /mysql/log
service mysql start
6.配置环境变量
为了能直接调用mysql命令,需要配置环境变量
vim /etc/profile
在/etc/profile文件末尾添加
export PATH=/usr/local/mysql/bin:$PATH
使环境变量立即生效
source /etc/profile
7.设置root用户密码
默认mysql root用户安装完密码为空
mysql -uroot ---登入
SET PASSWORD = PASSWORD('root'); --设置root密码
授予单独数据的权限
GRANT SELECT, INSERT, UPDATE, DELETE, SHOW VIEW, EXECUTE ON `new`.* TO 'webperf'@'%';
授予数据库名以db开头的数据库的权限
GRANT SELECT, INSERT, UPDATE, DELETE, SHOW VIEW, EXECUTE ON `db%`.* TO 'perform'@'%'
创建备份用户,这个权限仅仅是备份的权限,如果需要还原备份那么可能还需要DROP、CREATE权限
GRANT SELECT,EVENT,SHOW DATABASES,LOCK TABLES ON *.* TO 'backup'@'localhost';
授予整个服务器的权限
GRANT UPDATE, DELETE, INSERT, SELECT ON *.* TO 'webperf'@'%' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0
使权限立即生效
FLUSH PRIVILEGES;
总结
备注: 作者:pursuer.chen 博客:http://www.cnblogs.com/chenmh 本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。 《欢迎交流讨论》 |