MySQL 5.6通用二进制包安装

  • A+
所属分类:Mysql 数据库

user/group add

cd /root/
groupadd mysql -g 760
useradd -g mysql -m mysql -u 760 -s /sbin/nologin

install mysql

tar zxf /root/mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz -C /usr/local
cd /usr/local
ln -s mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz
cd /usr/local/mysql
chown -R root.mysql /usr/local/mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz
#/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql 
--datadir=/data/ --defaults-file=/etc/my.cnf --user=mysql
chown -R mysql.mysql /data

my.cnf

basedir = /usr/local/mysql
datadir = /data
port = 3306
socket = /tmp/mysql.sock

start msyql

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
/etc/init.d/mysqld start

PATH

echo "export PATH=\$PATH:/usr/local/mysql/bin" >>/etc/profile
source /etc/profile
echo "export PATH=\$PATH:/usr/local/mysql/bin" >>/etc/rc.d/rc.local
[root@Mike mysql]# mysql -uroot -p -e"select @@version;"
Enter password:
+-----------+
| @@version |
+-----------+
| 5.6.28 |
+-----------+

1、删除所有匿名用户

mysql> select user,host,password from mysql.use
mysql > drop user''@'localhost'
mysql > drop user''@'mike'

用户名账号由两部分组成:username@host

host还可以使用通配符

%:任意长度的任意字符

_:匹配任意单个字符

2.给所有的root用户设定密码

第一种方式

mysql > set password for username@host = password( 'your_password')

第二种方法

mysql > update user set password = password('your_password') where user = 
'root';
mysql > flush peivileges

第三种方式

mysqladmin -u UserName -h Hot password 'new_password' -p
mysqladmin -u UserName -h Host -p flush-privileges

3.创建用户并授权

第一种方法:

mysql> grant all privileges on zabbix.* to liuyalei@'localhost' identified 
by '123456';

创建liuyalei用户,对zabbix具有所有权限,允许通过localhost登录管理数据库,密码为123456

第二种方法:

mysql> grant all on *.* to liuyalei@'10.0.0.%' identified by ‘123456’;

授权10.0.0网段使用liuyalei密码123456连接数据库,对所有库,所有表有所有权限

YaLei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: