linux 装mysql 建表_Linux下安装MySQL并为其创建新用户图解教程

第三步: 安装MySQL

安装顺序: 先安装服务器,然后再安装客户端

Linux命令: rpm -ivh MySQL-server-5.5.28-1.rhel4.x86_64.rpm

17619475d4575a81c1c5603c6f66a5df.png

安装后启动MySQL

命令:  /etc/init.d/mysql start

(有的版本在安装完服务器就已经启动就不需要执行)

67ba4678a7e2412b486f5e16b0e23f0b.png

出现如上提示,启动成功.

可以使用命令查看安装了哪些

命令:rpm -qa|grep -i mysql(图略)

MySQL默认是没有密码的,所以直接可以连接上

865e37eaeed82397c8639cfe0d2a2590.png

(注意:有的版本会生成密码到文件中使用命令: vim /目录名/文件名)

MysQL默认端口为3306,安装启动成功后,可以用命令查看3306端口状态

命令:  netstat -nat | grep 3306或者:  netstat-ntlp

a2b9239d4556ec043f196e3d2f64de11.png

第四步: 修改mysql的密码

1.第一种情况(一般都是在比较新的Mysql5.6版本遇到):

安装的过程中如果出现这样的一句话:

A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !

You will find that password in '/root/.mysql_secret'.

You must change that password on your first connect,no other statement but 'SET PASSWORD' will be accepted.See the manual for the semantics of the 'password expired' flag.

大概意思就是 一个随机的密码已经生成 可以在  '/root/.mysql_secret'. 中找到

第一次连接必须变更密码 且只能使用 'SET PASSWORD' 命令

在user 表中新增加了'password expired'  列,也就是密码过期

我们来启动mysql 然后登陆

命令:vi /root/.mysql_secret

屏幕显示:

# The random password set for the root user at Mon Mar 25 11:13:11 2013 (local time): vssAWF0O

先ESC : q 在未作修改的情况下退出 : q! 放弃所有修改,退出编辑程序

此时修改密码命令:

[root@localhost ~]# mysql -u root -p

Enter password: vssAWF0O

---进入Mysql--

mysql> select 1;

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

#提示必须现更改密码才能执行语句

mysql> set password=password('root');

Query OK, 0 rows affected (0.00 sec)

此时修改成功。

2.第二种情况(没有出现上一种情况):方法一:[root@localhost ~]# mysqladmin -u root -p password root

--此处password后的root密码为目标密码--

Enter password:

第二次输入的密码为原始mysql密码,因为默认安装后为空,所以直接enter即可

然后用root/root登录

0fa798430de8381c2f50308c85d84d0d.png

方法二:

[root@localhost ~]# /usr/bin/mysqladmin -u root password 'root'第五步: 设置远程访问

[root@localhost ~]# mysql -u root -p

Enter password: root

---进入Mysql--

mysql>use mysql;

mysql> desc user;

61b28ed9440eb9904ff3f1944e1292ba.png

mysql> select Host, User, Password from user where User='root';

mysql> flush privileges;

e8ec3c3438bf517c5fc6845eefbe2a4b.png

此时可以使用客户端进行远程访问了。

第六步为mysql创建新用户dennisit/dennist@#!pdp

命令:

insert into mysql.user(Host,User,Password)

values ('localhost','dennist',password('dennist@#!pdp'));

588d84a1ab78023010cab199de21d459.png

为改用户创建表,并受权限,可是部分授权,也可以全部授权,这里全部授权给表

mysql>create database tb_newusrtb;

mysql> grant all privileges on tb_newusrtb.* to dennisit@localhost identified by dennist@#!pdp';

mysql> flush privileges;

7af2faa5ee0b7965db87b6053f05d27f.png

至此,所以任务完成,用新建的用户登录数据库

2b038b79d4fbed338c16d71cf5d54616.png

使用命令查看,mysql的用户

mysql> select Host,User,Password from user;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值