CentOS_6.5下安装mysql_5.5.48
来源:互联网 发布:php jsonp callback 编辑:程序博客网 时间:2024/06/05 20:57
======================linux下安装mysql=============================
linux安装mysql出现libs报冲突解决
安装mysql出现file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686类似的错误,搜索知道是服务器中已经安装了mysql-libs-,卸载即可,使用 :
rpm -e --nodeps mysql-libs-5.1.* 即可卸载
Mysql下载地址。
http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/
http://mirrors.sohu.com/mysql/MySQL-5.5/
http://ftp.kaist.ac.kr/mysql/Downloads/MySQL-5.5/
分别下载
MySQL-client-5.5.48-1.rhel5.x86_64.rpm
MySQL-devel-5.5.48-1.rhel5.x86_64.rpm
MySQL-server-5.5.48-1.rhel5.x86_64.rpm
安装命令如下:
rpm -ivh MySQL-client-5.5.48-1.rhel5.x86_64.rpm MySQL-devel-5.5.48-1.rhel5.x86_64.rpm MySQL-server-5.5.48-1.rhel5.x86_64.rpm
提示安装完成后,输入mysql 看是否安装成功
mysql
如果出现如下错误信息:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
说明mysql服务还没有启动,输入service mysql start启动mysql服务
service mysql start
首次安装时,默认密码为空,以root用户mysql进入后,使用如下命令改密码。
update mysql.user set password=password('123456') where User="root" ;
FLUSH PRIVILEGES; #刷新系统授权表
然后重启mysql服务器,就修改了密码。
rpm包安装的MySQL是不会安装/etc/my.cnf文件的,解决方法,只需要复制/usr/share/mysql目录下的my-huge.cnf文件到/etc目录,并改名为my.cnf即可
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
配置远程访问
处于安全考虑,Mysql默认是不允许远程访问的,可以使用下面开启远程访问
//赋予任何主机访问数据的权限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' identified by '123456' WITH GRANT OPTION
//使修改生效
mysql>FLUSH PRIVILEGES
重启mysql服务器,如果依然不能远程访问的话,那就很可能防火墙的原因了,可以在防火墙中开启3306端口或者干脆关掉防火墙。
开启3306端口,命令如下:
# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
# service iptables save
# service iptables restart
==============linux下忘记mysql root密码解决方法======================
1、编辑MySQL配置文件my.cnf
vi /etc/my.cnf #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables
[mysqld]
skip-grant-tables
按Esc,然后输入:wq #保存退出
service mysql restart #重启MySQL服务
2、进入MySQL控制台
mysql -uroot -p #直接按回车,这时不需要输入root密码。
3、修改root密码
update mysql.user set password=password('123456') where User="root" ;
FLUSH PRIVILEGES; #刷新系统授权表
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' identified by '123456' WITH GRANT OPTION;
4、取消/etc/my.cnf中的skip-grant-tables
vi /etc/my.cnf 编辑文件,找到[mysqld],删除skip-grant-tables这一行
:wq! #保存退出
5、重启mysql
service mysql restart #重启mysql,这个时候mysql的root密码已经修改为123456
6、进入mysql控制台
mysql -uroot -p #进入mysql控制台
123456 #输入密码
==============mysql启动错误====================================
MySQL manager or server PID file could not be found! [FAILED]
解决办法:
首先查看一下进程
ps aux |grep mysq*
root 10274 0.0 0.0 68160 1336 ? S 13:43 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/irxpert-test.pid
mysql 10353 0.0 1.0 344360 39464 ? Sl 13:43 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/irxpert-test.err --pid-file=/var/lib/mysql/irxpert-test.pid
root 11884 0.0 0.0 63384 760 pts/1 S+ 15:44 0:00 grep mysq*
如果看到上面的内容,那说明,Mysql的进程卡死了,这时用就要把这些卡死的进程都关闭
kill 10274
kill 10353
启动Mysql就ok了
service mysql start
- CentOS_6.5下安装mysql_5.5.48
- RedHat6.5下Mysql_5.6.31安装教程
- CentOS_6.5下安装Nginx+PHP+MySQL
- VM虚拟机下安装CentOS_6.5_x64
- CentOS_6.5下安装tomcat-7.0.69
- CentOS_6.5安装GitLab_7
- CentOS_6.5安装Nginx
- MySQL_5.5安装步骤图解
- windowx下 安装 免安装版mysql_5.6.24
- CentOS_6.5安装Nginx+PHP+MySQL
- CentOS_6.5安装Nginx+PHP+MySQL
- CentOS_6.5安装Nginx+PHP+MySQL
- CentOS_6.5 x86_64系统安装及配置
- win7下安装MySQL_5.7(压缩版)教程
- CentOS_7安装Mysql_5.6
- 安装centos_6.3_JDK
- CentOS_6安装Oracle_11g_R2手记
- mysql_5.5.48主从配置
- leetcode 381. Insert Delete GetRandom O(1)
- POJ1149 PIGS
- vector的reallocation
- 15.Nginx 服务器的高级配置
- k-近邻
- CentOS_6.5下安装mysql_5.5.48
- maven常见错误
- magic squire幻方的学习——奇数阶幻方
- StarUML破解教程
- sddsf
- 反射机制
- Java你该知道的——String类
- 嵌入式学习20170710
- 【iOS】基于Realm数据库的记账软件--Realm数据库(一)