今天在登录mysql时,不知道为什么用命令:mysql -uroot-也能登录。
1.登录命令:
mysql -u 用户名 -p,然后系统会提示输入密码
登录其他主机(host):
mysql -h (host) -p -u (user)
若是无密码用户,命令为:
mysql -u(user)@(host)
2.查找mysql的用户
select host,user,password form mysql.user
3.启动mysql服务
service mysql start
4.给mysql的启动配置文件赋予权限
chmod 744 /etc/init.d/mysql
(/etc目录用于存放系统的配置文件)
5.修改mysql的密码
若无密码:mysqladmin -u (host)password (password)
若有密码 :mysqladmin -u (host) -p(password) password (new password)
注意:-p必须和password中间无空格
6.将mysql添加进系统服务
chkconfig --add mysql
chkconfig --level 2345 mysql on
查询系统服务级别:chkconfig |grep mysql
显示:mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
7.使用unix套接字连接本机mysql
mysql>show variables like 'socket';
mysql -uroot -S /tmp/mysql.sock -p
8.数据库操作语句
show database
use (database)
create table t1(col1 int);
select count(*) from t1; 结果:0
select max(col1) from t1;结果:NULL
select concat('max=',max(col1)) from t1;结果:NULL