1、安装
更新mysql的yum库:
检查:yum list installed | grep mysql
如果发现有系统自带mysql:yum -y remove mysql-libs.x86_64
下载mysql的yum源:
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
执行:rpm -ivh mysql-community-release-el6-5.noarch.rpm
再次查看:yum repolist all | grep mysql
最后:yum install mysql-community-server
安装成功后启动mysql:service mysqld start
创建root管理员:
mysqladmin -u root password 111111
2、修改/etm/my.cnf
[client]
default-character-set=utf8 #设定客户端连接字符集
[mysql]
auto-rehash #自动补全命令
default-character-set=utf8 #mysql连接字符集
[mysqld]
#datadir=/var/lib/mysql
datadir=/disk1/mysql_server/data #设定数据存放位置
#socket=/var/lib/mysql/mysql.sock
socket=/disk1/mysql_server/mysql.sock #设定服务端字符集
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
#log-error=/var/log/mysqld.log
#pid-file=/var/run/mysqld/mysqld.pid
log-error=/disk1/mysql_server/log/mysqld.log #错误日志存放路径
pid-file=/disk1/mysql_server/mysqld.pid #建议跟数据存放路径
3、修改/etc/init.d/mysqld文件
# processname: mysqld
config=/etc/my.cnf ###指定配置文件,启动会优先找config的配置项
4、
建立
sock
文件
链
接(注:第一个目
录
是
my.cnf
里
设
置的新路径)
ln -sf /disk1/mysql_server/mysql.sock /var/lib/mysql/mysql.sock
5、
设
置文件
夹
所属用
户mysql
chown -R mysql:mysql /disk1/mysql_server
6、启动服务
service mysqld restart
#如果报错运行如下命令初始化数据库(centos记得关闭防火墙vim /etc/selinux/config SELINUX=disabled)
mysql_install_db
7、为root用户设置初始密码
/usr/bin/mysqladmin -u root password 'root'
8、允许远程登陆
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
9、如果还是不能登陆可能是centos自带的防火墙问题,关闭防火墙即可
service iptable stop