简单安装MySQL(RPM方式)

本次测试使用一台ip为192.168.2.21的虚拟机
下边的步骤虽然多,但是跟着命令或者复制粘贴命令即可完成操作,并无难点

1.安装准备

MySQL-server-5.6.35-1.linux_glibc2.5.x86_64.rpm
MySQL-devel-5.6.35-1.linux_glibc2.5.x86_64.rpm
MySQL-client-5.6.35-1.linux_glibc2.5.x86_64.rpm    

2.检查MySQL及相关RPM包

rpm -qa | grep -i mysql
yum -y remove mysql-libs*

3.安装MySQL

rpm -ivh xxx.prm
cp /usr/share/mysql/my-default.cnf /etc/my.cnf #mysql的配置文件,很重要

4.初始化MySQL及设置密码

/usr/bin/mysql_install_db
service mysql start
cat /root/.mysql_secret  #查看root账号密码
mysql -uroot –pqKTaFZnl
SET PASSWORD = PASSWORD('tiger');    #设置密码为tiger
如果没有/root/.mysql_secret,使用mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql
UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

到此,mysql数据库就可以使用了。下边的步骤是为了mysql主从复制做准备的。请大家根据自己的情况操作步骤!

5.远程登陆用户设置

use mysql;
select host,user,password from user; #多条数据就删除,留一条记录即可
delete from user where host !="localhost";
update user set host='%';
flush privileges;

7.授权远程主机连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'tiger' WITH GRANT OPTION; #此处要注意,将密码修改成上边步骤设置的密码
flush privileges;

7.修改字符集和数据存储路径

vim /etc/my.cnf  #步骤3时,设置的路径
[mysqld]  
port=3306  
character_set_server=utf8  
character_set_client=utf8  
collation-server=utf8_general_ci  
lower_case_table_names=1         #忽略大小写
[mysql]  
default-character-set=utf8     

service mysql restart #重启mysql服务

8.可查看字符集

show variables like '%collation%';  
show variables like '%char%';  

9.关闭防火墙

service iptables stop
chkconfig iptables off 永久关闭防火墙  
service iptables status

10.设置开机自启动

chkconfig mysql on
chkconfig --list | grep mysql   

11.补充

/var/lib/mysql/               #数据库目录
/usr/share/mysql              #配置文件目录
/usr/bin                      #相关命令目录
/etc/init.d/mysql             #启动脚本

在/var/lib/mysql/目录中
    .frm表示表结构文件    
    .myd表示数据文件
    .myi表示索引文件
posted @ 2017-07-31 20:41  关小西  阅读(1249)  评论(0编辑  收藏  举报