Linux下安装mysql
来源:互联网 发布:新浪首页软件下载 编辑:程序博客网 时间:2024/05/17 02:47
一、简易安装
#yum install -y mysql-server mysql mysql-devel
如果报安装包冲突:
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.18-1.rhel5.i386 conflicts with file from package mysql-libs-5.0.46-1.rhel5.i386
把安装包卸载就可以了
#yum -y remove mysql-libs-5.0.46-1.rhel5.i386 -y的意思就是不用询问是否remove
卸载之后,再安装MySQL成功
二、手动安装
1、先上传安装包
/opt/MySQL-server-4.0.16-0.i386.rpm
/opt/MySQL-client-4.0.16-0.i386.rpm(视情况而定,不一定要装)
2、给文件增加执行权限
#cd /opt/
切换到制定目录
#chmod a+x MySQL-server-4.0.16-0.i386.rpm
给文件增加执行权限
3、执行安装
#rpm -ivh MySQL-server-4.0.16-0.i386.rpm
如果安装过程报如下错误:
file /usr/share/mysql/charsets/cp1251.xml from install of MySQL-server-5.5.24-1.el6.i686 conflicts with file from package mysql-libs-5.1.52-1.el6_0.1.i686
file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-5.5.24-1.el6.i686 conflicts with file from package mysql-libs-5.1.52-1.el6_0.1.i686
原因由包冲突引起的!操作系统自带的某些包与mysql的包冲突,先移除冲突的libs包,在进行安装
#yum -y remove mysql-libs-5.1.52*
-y的意思就是不用询问是否remove
error: Failed dependencies:
libc.so.6 is needed by MySQL-server-community-5.1.63-1.rhel4.i386
libc.so.6(GLIBC_2.0) is needed by MySQL-server-community-5.1.63-1.rhel4.i386
libc.so.6(GLIBC_2.1) is needed by MySQL-server-community-5.1.63-1.rhel4.i386
#yum install libc.so.6
卸载完成之后,再次执行安装MySQL
#rpm -ivh MySQL-server-4.0.16-0.i386.rpm
三、设置root密码
新安装的mysql,默认用户root没有密码,需要设置密码
#/usr/bin/mysqladmin -u root -p '123456'
如果报错,显示没有权限连接
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
解决方法:
先关闭数据库
#service mysqld stop
再以不检查安全的方法启动
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
再登录
#mysql -u root mysql
再改密码
# UPDATE user SET Password=PASSWORD('newpassword') where USER='root' and host='root' or host='localhost';
#FLUSH PRIVILEGES;
重启mysql
#service mysqld restart
或者
#ps –aux | grep mysqld命令找出mysql的进程号
然后执行kill -9 进程号杀掉mysql进程
四、授权远程用户登录
新安装的mysql,默认只有本机才能登录,其他电脑通过网络登录需要授权
先登陆
#/usr/bin/mysql -uroot -p
再授权
#grant all on *.* to root@'%' identified by '123456';
#flush privileges;
好了,至此,mysql基本上可以使用了。
0 0
- Linux下安装Mysql
- Linux下安装MySQL
- Linux下安装MYSQL
- Linux下安装mysql
- LINUX下安装MySQL
- Linux下安装MySQL
- Linux下安装MySQL
- linux下安装mysql
- Linux下安装Mysql
- Linux下安装MySQL
- Linux 下安装mysql
- linux下安装mysql
- Linux下mysql安装
- Linux下安装MySql
- Linux下mysql安装
- linux下安装mysql
- linux下安装mysql
- linux下安装mysql
- 如何处理10000 TCP连接
- 编写一个将输入复制到输出的程序,并将其中的制表符替换成\t,把回退符替换成\b,把反斜杠替换为\\。
- STM32定时器简介
- Linux下安装Oracle11g服务器
- 存储阵列和SAN网络的典型部署
- Linux下安装mysql
- UILabel的各种属性与方法的使用
- HDU 4012 Paint on a Wall(BFS+位压缩)(好题)(初遇位压缩)
- LoadRunner下载地址及破解方法
- Android 之使用LocalBroadcastManager,源码解析
- CSS3 Region:基于HTML和CSS3的富页面布局
- 将截断字符串或二进制数据. 语句已终止
- iOS8 Touch ID api接口调用
- PHP判断日期格式