MySQL RPM包安装和相关操作

本文介绍如何在SLES系统中安装并配置MySQL 5.5,包括下载安装包、设置用户及权限、配置环境变量和my.cnf文件、启动服务等步骤,并提供了解决常见问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.    Mysql

下载

http://ftp.ntu.edu.tw/pub/MySQL/Downloads/

http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/MySQL-server-5.5.32-1.sles11.x86_64.rpm

http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/MySQL-client-5.5.32-1.sles11.x86_64.rpm

 

安装

添加用户和用户组

#groupadd mysql

#useradd  -m -d /home/mysql  -s/bin/sh  -g mysql mysql

#useradd -m -g mysql {username};echo "Password"|passwd--stdin {username}

 

删除旧mysql:

查看mysqlrpm包:

#rpm -qa|grep -i mysql

发现mysql-client-5.5.31-0.7.10

卸载

#rpm -e --nodeps mysql-client-5.5.31-0.7.10

然后删除配置文件和旧数据

#rm -f /etc/my.cnf

#rm -rf /var/lib/mysql

删除老版本mysql的开发头文件和库

#rm -rf /usr/lib/mysql

#rm -rf /usr/include/mysql

 

安装Mysql服务器端

#rpm -ivhMySQL-server-5.5.32-1.sles11.x86_64.rpm --nodeps --force

#rpm -ivhMySQL-client-5.5.32-1.sles11.x86_64.rpm --nodeps --force

 

配置$PATH

#/etc/profile

#export PATH=/usr/share/mysql/:$PATH

#EOF

 

配置my.cnf

#vim /etc/my.cnf

添加

[mysqld]

#

default-storage-engine = innodb

character-set-server = utf8

collation-server = utf8_unicode_ci

init-connect='SET NAMES utf8'

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

重启mysql.server使配置生效

mysql.server restart

 

自动启动

#cp /usr/share/mysql/mysql.server/etc/init.d/

#chmod +x /etc/init.d/mysql.server

#chkconfig --add mysql.server

启动Mysql服务

#/etc/init.d/mysql.server start

(若启动时报错StartingMySQL.The server quit without updating PID file (/var/lib/mysql/linux-79vf.pid,由于/etc/my.cnf配置有误。删掉my.cnf后再启动mysql)

 

给mysql用户添加密码

#/usr/bin/mysqladmin -uroot password {password}

修改密码

#/usr/bin/mysqladmin -uroot –p{password}password {new_password}

 

登陆

#mysql -uroot -p{password}

远程登陆

#mysql -h10.101.1.xxx -uroot -p{password}

 

开启用户远程访问mysql服务器权限

服务器端:

mysql>GRANT ALL ON *.* TO {username}@'10.101.1.xx'IDENTIFIED BY '{password}';

FLUSH PRIVILEGES;

其他语句:

GRANT ALL ON db.* TO root@'%' IDENTIFIED BY'{password}';

GRANT ALL ON db.* TO root@'localhost'IDENTIFIED BY '{password}';

客户端:

mysql -h10.101.1.1xx -uroot -p{password}

 

查看存储过程:

mysql>show procedure status where db=”xxx”;

查看存储过程代码:

mysql>use xxx;  //存储过程所在的数据库

mysql>show create procedure sp_name;

 

查看Linux版本

#cat /proc/version

查看32位还是64位

#file /sbin/init

yum源

/etc/yum.repos.d/

查看glibc版本

#ldd –version

查看mysql版本

#mysql --version

 

xshell无法连上

关闭SUSE防火墙

#/sbin/SuSEfirewall2 stop

永久关闭(当前运行级别为3)

#chkconfig --level 3 SuSEfirewall2_setupoff

#chkconfig --level 3 SuSEfirewall2_initoff

 

查看rpm的默认安装路径

#rpm -pqlMySQL-server-5.5.32-1.sles11.x86_64.rpm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值