搜索
您的当前位置:首页正文

Ubuntu Mysql配置操作

来源:意榕旅游网


Ubuntu Mysql配置操作

一基本操作:

1.安装----安装系统时可以选择,这里是指令安装 sudo#Apt-get install mysql-server sudo#Apt-get install mysql-client sudo#Apt-get install php-mysql 2.查看mysql进程

Sudo# netstat -tap | grep mysql 3.登录数据库 Mysql -u root -p Mysql>show tables; 4.查看mysql状态 #service mysql status

二允许mysql远程连接: 1.解除bind地址

sudo#vim /etc/mysql/my.cnf 注释掉bind-address=127.0.0.1 #/etc/init.d/mysql restart 2.授权用户进行远程连接

Mysql>grant all privileges on *.* to root@\"%\" identified by \"password\" with grant option;

#;号不能省略

Mysql>flush privileges;

解释:第一行命令解释如下,*.*:第一个*代表数据库名;第二个*代表表名。这里的意思

是所有数据库里的所有表都授权给用户。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。“password”:分配账号对应的密码,这里密码自己替换成你的mysql root帐号密码。

第二行命令是刷新权限信息,也即是让我们所作的设置马上生效。

#-u表示用户名,-p表示用户密码 #查看

Mysql>show databases;

或者允许任意IP访问:bind-address=0.0.0.0 也可指定ip地址 重启

三遇到问题

1.mysql疑似死锁,“mysql respawn/post-start” #dpkg-reconfigure mysql-server-5.1

1,在Ubuntu下采用命令apt-get install mysql方式后,遇到启动不了的时候,建议采用命令dpkg-reconfigure重新设置以修复mysql的问题。

2,在采用dpkg-reconfigure方式修复mysql后,会有这样一个问题,即mysql数据用户会丢失掉,所以,针对你服务器上mysql的用户,还得作一次修复,可以通过以下命令来处理:

GRANT ALL PRIVILEGES ON db.* TO user@localhost IDENTIFIED BY “pass”; 这样来还原你原来系统中的那些用户。

3,举一反三,如果你在Ubuntu环境下,软件包是通过apt-get install方式来安装的,当该软件包出现问题的时候,通过dpkg-reconfigure命令,你都可以对原来的软件包进行修复,这样,你就可以绕过好多软件包出现的疑难杂症,达到解决问题事半功倍的目的。

2.Mysql密码修改:mysql -u root -p 遇到下列问题

四phpMyAdmin远程登录管理Mysql 1.Mysql远程登录授权、3306端口开放-----略 2.使用phpstudy,打开phpMyAdmin-----略 3.phpMyAdmin配置方法

将配置文件config.inc.php,放到phpMyAdmin目录下。

修改mysql用户密码 #Mysql –u root –p Mysql>use mysql;

Mysql>update user set Password = PASSWORD('root') where User ='root'; 安全模式: #/etc/init.d/mysql stop

停止进程

# sudo /usr/bin/mysqld_safe --skip-grant-tables 安全模式-并跳过权限验证(可能失败)

因篇幅问题不能全部显示,请点此查看更多更全内容

Top