CentOS下安装Mysql步骤

来源:互联网 发布:java 返回前台值换行 编辑:程序博客网 时间:2024/05/21 07:54

http://download.csdn.net/download/zp8126/10015921可以下载mysql安装包

1.安装mysql前 查询系统中含有的有关mysql的软件。

rpm -qa | grep -i mysql  //grep -i是不分大小写字符查询,只要含有mysql就显示 mysql-*

2.如果存在已经安装的Mysql,先卸载

a) rpm -e mysql-*  (如果提示有依赖则使用b)

b) rpm -e mysql_* --nodeps   (强制卸载)

3.下载linux环境下的mysql安装包,先后安装

a) Mysql-server.rpm

b) Mysql-client.rpm

4.登录:

a) mysql -uroot -proot提示 cant connect to local...

i. 说明没有开启服务(ps -ef|grep mysql查看是否开启服务)

ii. service mysql start

5.修改登录密码

a) Mysqladmin -u root -p password 回车 输入新密码

6.修改编码

a) 登录mysql后,使用命令show variables likechar%

b) Mysql默认安装目录在/usr/share/mysql

c) 找到my-small.cnf配置文件

d) cp my-small.cnf /etc/my.cnf(拷贝到配置目录下)

e) Vim my.cnf 编辑文件 在[mysqld]下添加character_set_server=utf8

7.开端口:

a) iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

b) Service iptables save将防火墙规则保存到/etc/myconfig/iptables

c) 查看是否打开端口:service iptables status

 

 

Mysql安装完成后,默认是不能远程连接的,需要开放访问权限

grant all privileges on *.* to 'root'@'%' identified by 'root';

这里的root代表root用户,最后的root代表root用户的密码,我这里用户名,密码都是root,中间的%号代表所有的ip地址都能远程访问,如果你要针对某一台机器开放远程访问权限,那就把%换成哪台机器的ip地址,这样就只能这台机器远程访问linux下的mysql数据库了