从网上安装MySQL方式比较简单,步骤如下:
sudo apt-get install mysql-server
#需要设置root用户的登陆密码
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
检查是否安装成功
sudo netstat -tap | grep mysql
或
ps aux|grep mysql
登陆mysql
mysql -u root -p
修改mysql root用户密码
#当前无密码,设置密码
mysqladmin -u root password 123456
#当前有密码,修改密码
mysqladmin -u root -p password 123456
注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功(123456为设置的新密码)
上述修改密码貌似只能修改本地root用户的密码,远程用户密码还是未被修改。远程用户指的是mysql数据库中mysql库user表中host=‘%’的root用户。查询语句如下:
#登陆mysql
mysql -u root -p
use mysql;
select host, user from user where user = 'root' and host='%';
启动/关闭/重启MySQL
#启动MySQL
service mysql start
#关闭MySQL
service mysql stop
#重启MySQL
service mysql restart
注意:需要到root用户下操作
开放/打开mysql访问限制,使mysql不再执行本地任务
#进入my.cnf配置文件目录
cd /etc/mysql
#编辑my.cnf文件,注意操作系统权限
gedit my.cnf或vi my.cnf
#将下面行注释或者去掉
# bind-address = 127.0.0.1
#保存并退出,重启MySQL
注意:若不开放,远程调用会出现mysql [2003]的错误
授权root用户能够通过远程进行访问:
#登陆MySQL
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;
注意:123456为root用户远程登录时使用的密码;若不授权会出现mysql [1045]的错误
设置Mysql不区分大小写
#进入my.cnf配置文件目录
cd /etc/mysql
#编辑my.cnf文件,注意操作系统权限(在window下面是my.ini文件)
gedit my.cnf或vi my.cnf
#在配置文件中增加一行(0:区分大小写,1:不区分大小写)
lower_case_table_names=1
#保存并退出,重启MySQL
修改SQL长度限制
#进入my.cnf配置文件目录
cd /etc/mysql
#编辑my.cnf文件,注意操作系统权限(在window下面是my.ini文件)
gedit my.cnf或vi my.cnf
#修改max_allowed_packet对应的值
max_allowed_packet=20M
#保存并退出,重启MySQL
修改最大连接数
#进入my.cnf配置文件目录
cd /etc/mysql
#编辑my.cnf文件,注意操作系统权限(在window下面是my.ini文件)
gedit my.cnf或vi my.cnf
#打开并修改连接数
max_connections=1000
#保存并退出,重启MySQL
目录备注:
/usr/bin 客户端程序和mysql_install_db
/var/lib/mysql 数据库和日志文件
/var/run/mysqld 服务器
/etc/mysql 配置文件my.cnf
/usr/share/mysql 字符集,基准程序和错误消息
/etc/init.d/mysql 启动mysql服务器
其他一些配置:http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html