当前位置:Gxlcms > 数据库问题 > centos 6 mysql安装配置授权

centos 6 mysql安装配置授权

时间:2021-07-01 10:21:17 帮助过:2人阅读

数据安装配置
上传mysql-community-release-el6-5.noarch.rpm包
保证数据库版本一致
安装rpm包
rpm -ivh 包的地址和包名.rpm
yum update
安装mysql-server
yum -y install mysql-server
启动mysql
service mysqld start
设置开机启动
chkconfig mysqld on
设置密码

#/usr/bin/mysql_secure_installation

Change the root password? [Y/n] y   <– 是否更换root用户密码,输入y并回车,强烈建议更换
New password:      <– 设置root用户的密码
Re-enter new password:    <– 再输入一次你设置的密码

Remove anonymous users? [Y/n] y   <– 是否删除匿名用户,生产环境建议删除,所以输入y并回车
 ... Success!

Disallow root login remotely? [Y/n] y    <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止
 ... Success!

Remove test database and access to it? [Y/n] y    <– 是否删除test数据库,输入y并回车

 
#mysql -u root -p

mysql>select user,host,password from mysql.user;  
 创建数据库用户和用户密码
mysql>create user ‘用户名‘@‘%(%代表所以ip地址)‘ identified by ‘密码‘;
创建数据库
mysql>create datebases 数据库名称;

给数据库用户授权(数据库, 用户名,用户密码)
grant all privileges on 数据库(×代表全部).* to ‘用户名‘@‘%‘ identified by ‘用户密码‘;

 insert into mysql.user(Host,User,Password) values("%","dba",password("123456"));

grant all privileges on *.* to ‘dba‘@‘%‘ identified by ‘123456‘;
更新权限表
 flush privileges;
退出
exit;
上传iptables 到/etc/sysconfig/文件下
启动防火墙
#/etc/init.d/iptables start
#查看启动的端口
#/etc/init.d/iptables status
备份命令
mysqldump -P3306 -hip地址-u用户名 -p密码  --default-character-set=utf8 --opt  数据库名>保存路径和名称.sql
还原数据库命令
mysqldump -P3306 -hip地址-u用户名 -p密码   数据库名<保存路径和名称.sql
远程cp命令
scp -P目标机已开端口  用户名@ip地址:目标机上的路径和包名 本地路径

centos 6 mysql安装配置授权

标签:

人气教程排行