从网上安装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