suse linux Enterprise11下安装mysql并创建新用户

1、先查看是否已经安装mysql
#rpm -qa|grep -i mysql
如果已经安装,会出现
MySQL-server-5.5.31-1.linux2.6
MySQL-client-5.5.31-1.linux2.6
在root权限下进行输入以下命令删除他们
#rpm -ev MySQL-server-5.5.31-1.linux2.6
#rpm -ev MySQL-client-5.5.31-1.linux2.6

2、下载mysql.rpm
mysql 镜像下载 地址http://mirrors.sohu.com/mysql/
从MySQL官网上分别下载mysql服务器端于客户端包:
MySQL-server-5.6.25-1.linux_glibc2.5.x86_64.rpm
MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm 

2-1 、先按装server包
rpm -ivh MySQL-server-5.6.25-1.linux_glibc2.5.x86_64.rpm 

2-2 、安装server完成后安装client包
rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm 

安装完毕后
查看安装时root用户默认生成的秘密

命令: cd /root/
vi  .mysql_secret 
可以看到随机生成的密码cj_2CZ0ywJwwQxZf

2-3、登陆mysql

mysql -uroot -p
pass: cj_2CZ0ywJwwQxZf

可能会出现 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

这时候,只需要输入

/etc/init.d/mysqld start

重启mysql服务就好。

进去后需要重新设置密码才可以进行数据库的其他操作
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');

现在可以使用mysql了。

3、创建一个新用户

$ mysql -u root -p 然后输入刚刚你设置好的新密码

1.输入create user '你要创建的用户名字'@'localhost' identified by '你设置的密码';

2.输入SELECT host, user, password FROM mysql.user WHERE user='你要创建的用户名字'; 可以查看新用户是否创建成功

4、赋予新用户权限

1.全部的权限赋予所有数据库/表

输入grant all on *.* to '你要创建的用户名字'@'localhost';

然后输入flush privileges; 

就OK了

你可能感兴趣的:(linux,shell)