最近(从原来的blog搬家过来,不是最近了,好多年前的事了)在我的Linux上搞了一个MySQL5.0.37版的服务器,下面记录一下其中心得:
1. 安装
官网上下来2个RPM包:
MySQL-client-community-5.0.37-0.rhel3.i386.rpm
MySQL-server-community-5.0.37-0.rhel3.i386.rpm
但在安装时其实先需要安装perl-DBI-1.32-5.i386.rpm,rpm
文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh
,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停
止。
运行如下命令:
[root@test1 local]# rpm -ivh MySQL-server-5.0.37-0.rhel3.i386.rpm
2. 修改密码
登录MySQL的命令是mysql, mysql 的使用语法如下:
mysql [-u username] [-h host] [-p[password]] [dbname]
username 与 password 分别是 MySQL
的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于
初始没有密码,第一次进时只需键入mysql即可。
修改密码可以用:
usr/bin/mysqladmin -u root password 'new-password'
格式:mysqladmin -u用户名 -p旧密码 password 新密码
3. 添加用户远程访问
系统的初始用户root是不能用做远程访问的用户的,如果要添加一个远程访问的用户可以用如下的命令:
grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
mysql> grant select,insert,update,delete on *.* to user_1@"%
" Identified by "123";
例1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。
例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作
(localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过
MYSQL主机来操作aaa库。
mysql>grant select,insert,update,delete on aaa.* to user_2@localhost
identified by "123";
如果新增的用户需要所有权限,比如增加表,删除表之类的,可以执行grant all on aaa.* to user_2@localhost
identified by "123";
用新增的用户如果登录不了MySQL,在登录时用如下命令:
mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)
分享到:
相关推荐
linux下安装mysql服务器
通过在服务器安装Apache、Mysql、PHP等功能实现一个建立一个PHP全动态的Web站点。本文是以Redhat9.0 Linux作为操作系统平吧, Apache版本是1.3.29,数据库Mysql的版本是3.23.58、PHP的版本是4.3.4。本文是以Redhat ...
linux下两个mysql服务器的实时备份,通过主从服务器的设置从而实现数据异地或本地的实时备份。
利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh
主要介绍了Linux下启动多个mysql服务器例子,本文还包括了3个可能遇到的问题及解决方法,需要的朋友可以参考下
spark一个Linux下使用C++学习编写的并发服务器,使用redis作为缓存和MySQL作为数据库,并利用GoogleTest编写单元测试和webbench进行压力测试。.zipspark一个Linux下使用C++学习编写的并发服务器,使用redis作为缓存...
mysql服务器linux安装包直接rpm安装包,快速安装简洁....
纯手工搭建Linux Nginx MySQL PHP WEB服务器
2,MySQL的安装包,需要提前下载好,mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 3,MySQL的软件依赖包,libaio-0.3.107-10.el6.x86_64.rpm和libaio-devel-0.3.107-10.el6.x86_64.rpm。这两个rpm文件可以在系统的...
linux服务器如何每天定时的备份mysql,linux服务器如何每天定时的备份mysql
很详细的介绍了在Linux服务器上安装Mysql数据库的安装过程。
二、安装MySQL服务器端: 安装文件:MySQL-server-5.1.62-1.glibc23.i386.rpm # rpm -ivh /software/mysql/MySQL-server-5.1.62-1.glibc23.i386.rpm 这是在/usr/share/mysql 目录下生成一些 文件,其中有一个文件名...
Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩 Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩 Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩
linux 64位的mysql服务器 用 rpm -ivh +资源名称 进行安装
linux 服务器搭建全套资料 在Linux系统上安装JDK. 在Linux系统上安装Tomcat. 在Linux系统上安装MySQL
Linux下ORACLE 使用dblink连接mysql_lijilinjy的专栏-CSDN博客.mhtml
linux操作系统下的mysql服务器搭建步骤详解.docx
Linux服务器中已有程序使用低版本的MySQL,新程序需要使用高版本MySQL。 自己搞了三天,收集,试验,并整理了大量的相关信息,总算解决了第二个MySQL的安装,保证能用,而且源码包安装和二进制包的安装配置都支持哦...
Linux操作系统下yum搭建mysql服务器.pdf
linux下 mysql 主从服务器搭建 自己整理的 亲测可用