Coin163

centos mysql下载安装

2016-07-26by coin, 次阅读
本文mysql在centos 6下安装配置
1、准备,注意删除旧的mysql包

 rpm -qa|grep mysql
 yum remove mysql-libs-5.1.73-5.el6_7.1.x86_64  
2、下载最新版本的MySQL安装包rpm文件,可以去MySQL官方网站找到对应版本,一般需要下载3个文件
MySQL-server
MySQL-client
MySQL-devel
mysql官网下载地址 http://dev.mysql.com/downloads/mysql/#downloads
下面是MySQL 5.5 的下载地址:

wget -c http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.30-1.el6.x86_64.rpm
wget -c http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-client-5.5.30-1.el6.x86_64.rpm
wget -c http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-devel-5.5.30-1.el6.x86_64.rpm
3、在当前下载好的目录用 rpm -ivh 安装
rpm -ivh MySQL-server-5.5.30-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.5.30-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.5.30-1.el6.x86_64.rpm
rpm包安装的MySQL是不会安装/etc/my.cnf文件的,解决方法,只需要复制/usr/share/mysql目录下的
cp /usr/share/mysql/my-small.cnf  /etc/my.cnf

4、mysql启动、停止、重启命令
service mysql start
service mysql stop
service mysql restart

5、mysql配置,添加一个mysql管理员账号  (/usr/bin/mysql_secure_installation)
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h localhost password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

/usr/bin/mysqladmin -u root password
DELETE FROM mysql.user WHERE User='';//删除匿名用户

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY "pwd123456";
flush privileges;(使添加的管理员即时生效)
([username]:账号,[%]登录ip, [password]:登录密码,可以设置固定IP登录)

mysql删除用户
DELETE FROM mysql.user WHERE User=''

//赋予任何主机访问数据的权限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
//使修改生效
mysql>FLUSH PRIVILEGES
或者
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.2' WITH GRANT OPTION;
update user set host='%' where user='root' and host='localhost';

6、检查防火墙
    如果端口未开是不能从其他地方连接的
1)编辑防火墙规则
    vi /etc/sysconfig/iptables
2)添加规则
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
3)重启防火墙
    service iptables restart
4)、检查规则是否生效
    iptables -L
5)mysql开机自动启动:
    chkconfig mysql on

7、(可选)迁移mysql默认数据库目录(建议独立设置一个默认盘,数据库IO瓶颈)
    1)、先将数据库停止
    2)、先迁移数据库文件 mv /var/lib/mysql /data/mysqldata/ (对应的文件夹路径)
    3)、修改my.cnf (在/etc下,如果没有的去/usr/share/mysql/ 复制一个至/etc即可)
    4)、修改 socket = /data/mysqldata/mysql/mysql.sock
    5)、修改(添加) datadir = /data/mysqldata/mysql/
    6)、建议增加 character-set-server=utf8
    7)、建议增加 default-storage-engine=INNODB(设置默认引擎为INNODB,如果不是请忽略)
    8)、启动mysql : service mysql start



CentOS 65 Web环境配置 centos吧 centos5.5 centos6.3

CentOS 65 Web环境配置",主要涉及到centos方面的内容,对于MySql感兴趣的同学可以参考一下: 安装Apachesudo yum install httpdsudo service httpd start安装MySQLsudo yum install my... 安装Apach...

MYSQL事务(基础类) mysql乱码 mysql手册 mysql优化

MYSQL事务(基础类)",主要涉及到Mysql方面的内容,对于MySql感兴趣的同学可以参考一下: 事务的定义:逻辑上一组操作,这组操作的各个单元,要么都不成功,要么都成...

通过yum安装 验证通过 通过手机号定位找人 通过式抛丸机铭

通过yum安装",主要涉及到yum,通过方面的内容,对于MySql感兴趣的同学可以参考一下: 如果你安装的机器此时可以连接到互联网,笔者建议使用yum命令来简化安装过程:...

------分隔线----------------------------