linuxmysql登录
一、下载MySQL安装文件
完全安装MySQL需要下面6个文件:
MySQL-server-community-5.1.26-0.rhel4.i386.rpm
MySQL-client-community-5.1.26-0.rhel4.i386.rpm
MySQL-shared-community-5.1.26-0.rhel4.i386.rpm
MySQL-devel-community-5.1.26-0.rhel4.i386.rpm
MySQL-test-community-5.1.26-0.rhel4.i386.rpm
MySQL-community-debuginfo-5.1.26-0.rhel4.i386.rpm
下载地址为:http://dev.mysql.com/downloads/mysql/5.1.html#linux-rhel4- x86-32bit-rpms,打开此网页(因为没有找到Fedora版本的,就用Redhat Enterprise 4来代替了,没有问题),下载所有的需要的上述rpm文件。
二、MySQL安装
rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。
1) MySQL安装服务器端
在有两个rmp文件的目录下运行如下命令: [root@test1 local]# rpm -ivh MySQL-server*.rpm(*为通配符,省掉了很多的输入,很方便-:)))
显示如下信息:Failed dependencies:perl(DBI) is needed by MySQL-server-5.1.26-0.rhel4.i386出错了!
去 Google下,发现可能是该版本的rpm里增加了很多附加依赖的检查,特别是对所有perl moles的依赖检查,因此用“--nodeps”来强制安装是安全的,我正是这么做的:rpm -ivh MySQL-server*.rpm --nodeps;结果成功:
Preparing... [100%]
1:MySQL-server [100%]
2) MySQL安装客户端
运行如下命令:
[root@test1 local]# rpm -ivh MySQL-client*.rpm
Preparing... [100%]
1:MySQL-client [100%]
如上安装其他的4个rpm文件,应该没有什么问题。
三、MySQL登录
MySQL登录的命令是mysql, mysql 的使用语法如下: mysql [-u username] [-h host] [-p[password]] [dbname] username 与 password 分别是 MySQL用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是 root,由于初始没有密码,第一次进时只需键入mysql即可。
[root@test1 local]# mysql
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 4.0.16-standard
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
出现了“mysql>”提示符,恭喜你,安装成功!
增加了密码后的登录格式如下:
mysql -u root -p
Enter password: (输入密码)
其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。
可是我输入mysql却出错了:
初始密码是空的,我输入的也是空的还是错误!
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
MySQL安装解决方法:重改密码
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysqld restart
# mysql -uroot -p
Enter password:
mysql>搞定!
② 哪个是linux系统中登录mysql数据库的命令
Linux登录MySQL数据库的命令就是mysql(注意命令的字母全部都是小写字母),这个命令实际上是一个MySQL客户端程序,所以需要安装这个MySQL客户端才会有这个命令:
apt-get install mysql-client
③ 使用linux中的 mysql登录时报错
1、原因:可能是/usr/local/mysql/mysql.pid文件没有写的权限;
解决方法 :给予权限,执行 “chmod 775 /usr/local/mysql/ -R” 然后重新启动mysqld。
2、原因:可能进程里已经存在mysql进程;
解决方法:用命令“ps
-ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,然后重新启动mysqld。
3、原因:可能是第二次在机器上安装mysql,有残余数据影响了服务的启动;
解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。
4、原因:mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir);
解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data。
5、原因:skip-federated字段问题;
解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。
6、原因:错误日志目录不存在;
解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限。
7、原因:如果是centos系统,默认会开启selinux;
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。
8、原因:log-bin路径错误;
解决方法:查看对应数据库下的error
log,例如我的数据库为,/usr/local/mysql/var目录,其下的localhost.localdomain.err为错误日志,只要把其下的ib_logfile*删除即可,重启mysql即可。
一、Linux下MySQL的启动与停止
1、Mysql启动、停止、重启常用命令
a、启动方式
(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&
b、停止方式
(1)使用 service 启动:
service mysqld stop
(2)使用 mysqld 脚本启动:
/etc/inint.d/mysqld stop
(3)mysqladmin shutdown
c、重启方式
(1)使用 service 启动:
service mysqld restart
service mysql restart (5.5.7版本命令)
(2)使用 mysqld 脚本启动:
/etc/init.d/mysqld restart
④ linux系统 登陆MySQL
因为windows环境的话,涉及到环境变量,所以小编这里分篇来讲。
linux下,mysql安装好,服务启动完之后。
可以开始连接数据库了。
mysql -hlocalhost -uroot -p
-h数据库主机
-u用户
-p密码
-P端口号(大写P)
例如mysql -hlocalhost -uroot -p12345 -P3306
-p密码部分,可以直接指定密码,如果不指定,会提示输入密码。
我们先mysql -hlocalhost -uroot -p看看
是不是提示输入密码?
2
登录之后这就是mysql的命令行界面啦。
我们quit或者exit退出mysql。
3
小编这里的root密码是mysql123456。
mysql -hlocalhost -uroot -pmysql123456
是否没有提示输入密码?
4
那么-P端口号有什么用呢?
我们都知道网络软件是有一个端口号的,mysql默认是3306,如果修改默认端口号的话,就需要在-P这里指定修改的端口号。
其实有更简洁的登录方式。
mysql -uroot -p
这样只指定用户,而不指定主机,这样默认以localhost登录。
⑤ linux mysql 新建用户不能登录
没有认证。经查询linuxmysql为个人网络数据库,是用来存贮用户数据的,在新建用户登录时要求进行实名认证后才可以登录,不认证不可以登录,可一查看账号是否实名。
⑥ linux下如何进入mysql(linux进入mysql数据库命令)
1、linux怎么进入mysql数据库。
2、Linux怎么进入数据库。
3、linux 进去mysql。
4、centos怎么进入mysql数据库。
1."linux怎么进入mysql数据库,为您提供linux怎么进入mysql数据库图文信息,打开linux服务器,然后在桌面的空白处点击右键。
2.在弹出的下拉选项里,点击打开终端。
3.使用命令servicemysqldstart即可启动mysql数据库。
4.可以通过mysql-uuser-ppasswd命令连接数据库,查看mysql是否启动成功。
⑦ linux中怎么登陆mysql
开启MySQL服务后,使用MySQL命令可以登录。一般使用mysql -uroot -p即可。如果数据库不是本机,则需要加参数,常用参数如下:
1,-h,指定ip地址,默认为localhost
2,-u,指定用户名。
3,-p,指定密码,密码可以接在-p后面输入mysql -uroot -p123456。也也可以mysql -uroot -p回车等提示输入密码时输入,这样输入密码没有回显。
⑧ linux 怎么登录mysql
连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL 找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的
⑨ linux系统mysql忘记root密码怎么登录
如果你有root权限的话,可以重新修改mysql的密码步骤如下:
1、修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行 skip-grant-tables
2、保存配置文件后,重启MySQL服务 service mysqld restart
3、再次进入MySQL命令行 mysql -u root -p,输入密码时直接回车,就会进入MySQL数据库了,这个时候按照常规流程修改root密码即可。一般输入:mysql_secure_installation,然后根据提示输入新密码。
密码修改完毕后,再按照步骤1中的流程,删掉配置文件中新增加的那行,并且重启MySQL服务,新密码就生效了。