博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redhat下rpm安装mysql5.1
阅读量:5307 次
发布时间:2019-06-14

本文共 2002 字,大约阅读时间需要 6 分钟。

1、官网下载mysql5.1的rpm包

服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm
客户端:MySQL-client-community-5.1.44-1.rhel4.i386.rpm

2、执行rpm命令安装

rpm -ivh MySQL-server-community-5.1.44-1.rhel4.i386.rpm;
rpm -ivh MySQL-client-community-5.1.44-1.rhel4.i386.rpm;

3、查看安装是否成功

netstat -ntpl;  (显示3306端口正在监听表示服务安装成功)

4、修改root密码并测试登录

/usr/bin/mysqladmin -u root password 'xxxxxx';
mysql -u root -p

5、设置远程访问权限

[改表法]:登陆mysql后,更改“mysql”数据库里的“user”表里的“host”项,将“localhost”改“%”
mysql>use mysql;
mysql>update user set host ='%' where user ='root';
mysql>select host,user from user;
mysql>FLUSH PRIVILEGES

[授权法]:假设允许用户username通过密码password从远程连接到mysql服务器

mysql>GRANT ALL RRIVILEGES ON *.* TO username@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;

6、默认安装目录结构

数据目录:/var/lib/mysql/ (安装完后启动失败,可以尝试 shell>chown -R mysql.mysql /var/lib/mysql)
配置文件:/usr/share/mysql(mysql.server命令及配置文件)
相关命令:/usr/bin(mysqladmin、mysqldump等命令)
启动脚本:/etc/rc.d/init.d/

7、停止/启动/重启/mysql服务

service mysql stop/start/restart;
*mysql的一种安全启动方式:/usr/bin/mysqld_safe –user=root &

8、修改字符编码

查看当前字符编码
mysql>show variables like 'character\_set\_%';
mysql>show variables like 'collation_%';
停止mysql服务,将目录/usr/share/mysql下的文件my-medium.cnf拷贝到/etc/下并改名为my.cnf
打开my.cnf在[client]和[mysqld]下面均加上default-character-set=utf8,并保存
*mysql5.5 在[mysqld]下面添加参数 character-set-server=utf8
重启mysql服务

9、卸载mysql

rpm -qa|grep -i mysql
MySQL-server-community-5.1.44-1.rhel4.i386.rpm
MySQL-client-community-5.1.44-1.rhel4.i386.rpm
rpm -e MySQL-server-community-5.1.44-1.rhel4.i386.rpm
rpm -e MySQL-client-community-5.1.44-1.rhel4.i386.rpm
删除残余文件
rm -f /etc/my.cnf
rm -f /var/lib/mysql

10、复制mysql数据库

源数据库名:source_db 用户名:root 密码:xxxxxx
目标数据库名:target_db 用户名:root 密码:yyyyyy 所在主机:221.218.9.41
mysqldump source_db -uroot -pxxxxxx --opt | mysql target_db -uroot -pyyyyyy -h 221.218.9.41

*复制数据表 (源数据库数据表名:source_db_table)

mysqldump source_db source_db_table -uroot -pxxxxxx --opt | mysql target_db -uroot -pyyyyyy -h 221.218.9.41

转载于:https://www.cnblogs.com/anlang/p/3728757.html

你可能感兴趣的文章
FZU2216【二分】
查看>>
[HNOI2008]Cards
查看>>
拖拉记录上下移动--Ajax UI
查看>>
摄像头标定
查看>>
[SOF] Pointers, smart pointers or shared pointers?
查看>>
I/O-<File区别>
查看>>
根据先序遍历和中序遍历创建二叉树(代码)
查看>>
简单的python爬虫 --获取当前网页内容
查看>>
IDEA无法引入已经创建的类
查看>>
“权限系统_基于HUI”的简单介绍和交流
查看>>
分考场(无向图着色问题)(dfs回溯)
查看>>
String
查看>>
JS中输出EL表达式
查看>>
win7下vc6.0打开文件未响应的解决方法
查看>>
[leetcode]217. Contains Duplicate
查看>>
Python_day02——分支结构 if_else、for、while、break与continue
查看>>
Clion IDE的安装
查看>>
ERROR ITMS-90167: "No .app bundles found in the package"错误
查看>>
python 堆栈
查看>>
CentOS7 下curl使用
查看>>