mysql在ubuntu下的 安装流程、配置和其它问题

来源:互联网 发布:沙沙网络怎么没有了 编辑:程序博客网 时间:2024/05/20 10:53

ubuntu12.04下mysql安装

sudo apt-get install mysql-server


配置mysql

默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入

$mysql -u root

设置mysql中的root用户密码

mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123uusc";

这里赋予root用户在localhost地址下所有的权限,密码为123uusc。


用root用户建立你所需要的数据库

建立数据库uuyx

mysql>CREATE DATABASE uuyx;

赋予新用户uugame在localhost地址下所有的权限,密码为654321。这一步同时会创建一个新的用户uugame,该用户的权限也只被限定在uuyx数据库中。

mysql>GRANT ALL PRIVILEGES ON uuyx.* TO uugame@localhost IDENTIFIED BY "123uugame";


进行远程访问或控制,做以下两处修改:

其一:

mysql>GRANT ALL PRIVILEGES ON uuyx.* TO uugame@"%" IDENTIFIED BY "123uugame";

这里用“%”就允许了uugame用户可以远程机器上登入mysql。

其二:

这里mysql缺省是只允许本地访问的,修改/etc/mysql/my.cnf配置文件。

$sudo gedit /etc/mysql/my.cnf

>bind-address=127.0.0.1 => bind-address= 你机器的IP 或者 直接注释掉。

完成以上两步,就可以从其他机器访问mysql了。


其它有用的配置

修改mysql的连接数

忘记密码的时候

先停掉mysql 

# sudo service mysql stop

用以下命令启动mysql
# sudo mysqld_safe --skip-grant-table&

修改root密码为
# mysql mysql
mysql> UPDATE user SET password=password('123uusc') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> exit

停掉mysql
sudo killall mysqld 
启动mysql
#sudo service mysql start 
#sudo mysql -u root -p
Enter password:
输入密码后,一切ok。
原创粉丝点击