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 安全模式-并跳过权限验证(可能失败)
因篇幅问题不能全部显示,请点此查看更多更全内容