linuxmysql启动数据库
查找以前是否安装有mysql,使用下面命令:
rpm -qa|grep -i mysql
如果显示有如下包则说明已安装mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库
删除命令:rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
删除老版本mysql的开发头文件和库
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
下载mysql的rpm包
可以通过wget下载具体的地址因为不能用链接请大家去官网去找
(1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL服务器;
(2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客户端;
(3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql开发依赖包。
下载后放到Liunx服务器中,如图所示
安装MySQL Server的rpm包
rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
安装过程如图所示
安装完成后会生成root用户的随机密码,请使用“cat /root/.mysql_secret”或类似命令进行查看。
安装MySQL客户端
rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
安装MySQL开发依赖包
rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
启动msyql
安装完成后mysql是没有启动的,运行mysql命令会提示如下错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
可使用如下命令启动MySQL:
service mysql start
或者使用如下命令:
/etc/init.d/mysql start
可使用SET PASSWORD命令修改root用户的密码,参考如下:SET PASSWORD = PASSWORD('root123456');
登录MySQL
使用mysql命令登录MySQL服务器,运行MySQL的命令时,会提示需要设置root用户密码
设置开机自启动
/etc/init.d/mysql start
设置完成后重启系统,使用natstat –nat命令可看到MySQL的3306端口
至此我们已经安装好了mysql数据库,当然现在我们的数据库还不支持远程连接,远程连接会出现以下代码:1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server,可以通过以下以下来解决
改表法:在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为'%'。
mysql>
mysql>use mysql;
mysql>select 'host' from user where user='root';
B. linux系统怎么查看mysql数据库是否启动
服务器端测试MySQL是否安装成功,可运行netstat查看MySQL端口是否打开,默认端口是3306,命令如下:
[root@test1 local]# netstat -nat
其他关于如何启用、停止MySQL服务器的常规操作可以看看这篇文章:http://www.linuxprobe.com/mysql-server-setup.html
如果想进一步学习MySQL配置,可以进入《Linux就该这么学》官网看教程:http://www.linuxprobe.com/?s=mysql%E6%95%B0%E6%8D%AE%E5%BA%93&submit=
希望能帮助到你。
C. linux怎么启动mysql服务
1、首先,我们需要修改mysql的配置文件,一般文件存放在/etc下面,文件名为my.cnf。
D. linux怎么启动mysql服务器
Linux启动Mysql服务器的方法:
1、查看mysql版本
方法一:status;
方法二:select version();
2、Mysql启动常用命令
(1)、使用 service 启动:
[root@localhost /]# service mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service mysql start (5.5.7版本是mysql)
(2)、使用 mysqld 脚本启动:
/etc/inint.d/mysqld start
(3)、使用 safe_mysqld 启动:
safe_mysqld&
E. linux中,启动mysql服务器,自带数据库是什么
安装完mysql后,确实有2个数据库,其实看mysql/var这个目录就知道了,所有的库文件都默认保存在这个目录里面,而且迁移mysql也很方便,新编译一个数据库,把mysql/var这个目录拷贝到相应的目录下,再把新数据库启动起来就可以完成数据库迁移了。
drwx------ 2 mysql mysql 1584 2005-10-14 10:22 mysql
drwx------ 2 mysql mysql 48 2005-10-14 10:22 test
F. linux启动mysql的命令是什么
用services mysqld start(前提是你把mysql的启动脚本复制到/etc/init.d目录下);
还有就是直接执行mysql安装目录下的脚本文件
G. 在linux环境下怎么打开mysql数据库
linux系统进入mysql数据库的方法:
连接MYSQL:
格式: mysql -h主机地址 -u用户名 -p用户密码
1、连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123(注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令: exit (回车)
一个建库和建表以及插入数据的实例:
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key, //id设置为主关键字,并自动设值,也就是添加的时候,你不必向ID字段写内容
name char(10) not null,
address varchar(50) default '深圳', //设置默值为深圳
year date
); //建表结束
//以下为插入字段
insert into teacher values('','glchengang','建平一中','1976-10-10'); //ID不用写内容
insert into teacher values('','jack','建平一中','1975-12-23');
H. 远程linux命令怎么启动mysql数据库
mysql默认安装在/var/lib/mysql目录下
a:
Couldn't
connect
to
engine!
b:
Can't
connect
to
local
MySQL
server
through
socket
'/var/lib/mysql/mysql.sock'
a.表示MySQL没有启动,需要启动MySQL(使用命令:/etc/rc.d/init.d/mysql
start)。
有时会出现即使加了
socket启动参数仍然不能连接MySQL服务器的现象,但是实际上mysql.sock这个文件是存在的(假设在/tmp目录下);这时一个快捷的方法就是在/var/lib/mysql/目录下建立一个连接:
I. 如何在linux下启动mysql数据库
首先你要确认sqlplus命令是否在你的PATH路径下,如果在的话就直接输入sqlplus,就可以使用sql命令了
如果不在的话,你要把sqlplus路径追加到PATH里面去