主题: linux下mysql的安装以及自启动
一.系统检查
1.通过rpm -qa|grep -i mysql 命令检查当前linux操作系统已经安装的mysql
2.通过rpm -ev mysql安装包名,卸载当前已经安装的mysql安装包
3.如果当前操作系统已经安装过mysql,卸载server端跟服务端后可以通过
rm -f /etc/my.cnf
rm -rf /var/lib/mysql
删除默认的mysql配置文件及mysql的数据文件
二.安装rpm包
1.通过rpm -ivh MySQL-server-community-5.1.26-0.rhel4.i386.rpm安装mysql的server包
2.通过rpm -ivh MySQL-client-community-5.1.26-0.rhel4.i386.rpm安装mysql的client包
三.系统配置
1.当server包安装成功后,默认mysql服务已经启动。。
2.可通过netstat -ant 查看linux操作系统中已经启动服务,特别注意3306端口是否已经开启,mysql默认占用此端口
3.mysql安装成功后,root账号的密码默认为空,可通过输入mysql命令登录到mysql数据库中
4.通过/usr/bin/mysqladmin -u root password 'new-password' 修改root账号的默认密码,
5.修改密码后通过mysql -uroot -p 登录当前的mysql 数据库,输入第4步输入的密码。
6.通过show variables like '%char%';查看当前mysql数据的编码设置,默认编码设置如下:
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
7.可通过修改/etc/my.cnf修改当前mysql的编码设置,默认情况下在/etc/my.cnf是不存在的,如果不存在可以执行如下指令
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 创建一个my.cnf文件
8.找到〔client〕〔mysqld〕〔mysqldump〕〔mysql〕四段代码,并在每段代码最下面添加如下代码:
default-character-set = utf8
在此执行show variables like '%char%';查看mysql的编码,如果没有变成下面的编码设置,请重启mysql或者重启机器。
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
9.如果做了上述操作后,数据库关闭后不能再启动了。可尝试vi /etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql
10./sbin/chkconfig --list 查看当前系统的启动服务组,通过/sbin/chkconfig --add mysql 将mysql增加为系统服务,伴随系统重启而启动服务。
以上配置可将mysql数据库安装到linux系统中。
--------------------------------------------------------------------------------
MySQL的最大连接数默认是100
客户端登录:mysql -uusername -ppassword
设置新的最大连接数为200:mysql> set GLOBAL max_connections=200
显示当前运行的Query:mysql> show processlist
显示当前状态:mysql> show status
退出客户端:mysql> exit
查看当前最大连接数:mysqladmin -uusername -ppassword variables |find "max_con"
# /usr/bin/mysqladmin -uroot -p variables
---------------------------------------------------------------------------------------------
一.系统检查
1.通过rpm -qa|grep -i mysql 命令检查当前linux操作系统已经安装的mysql
2.通过rpm -ev mysql安装包名,卸载当前已经安装的mysql安装包
3.如果当前操作系统已经安装过mysql,卸载server端跟服务端后可以通过
rm -f /etc/my.cnf
rm -rf /var/lib/mysql
删除默认的mysql配置文件及mysql的数据文件
二.安装rpm包
1.通过rpm -ivh MySQL-server-community-5.1.26-0.rhel4.i386.rpm安装mysql的server包
2.通过rpm -ivh MySQL-client-community-5.1.26-0.rhel4.i386.rpm安装mysql的client包
三.系统配置
1.当server包安装成功后,默认mysql服务已经启动。。
2.可通过netstat -ant 查看linux操作系统中已经启动服务,特别注意3306端口是否已经开启,mysql默认占用此端口
3.mysql安装成功后,root账号的密码默认为空,可通过输入mysql命令登录到mysql数据库中
4.通过/usr/bin/mysqladmin -u root password 'new-password' 修改root账号的默认密码,
5.修改密码后通过mysql -uroot -p 登录当前的mysql 数据库,输入第4步输入的密码。
6.通过show variables like '%char%';查看当前mysql数据的编码设置,默认编码设置如下:
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
7.可通过修改/etc/my.cnf修改当前mysql的编码设置,默认情况下在/etc/my.cnf是不存在的,如果不存在可以执行如下指令
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 创建一个my.cnf文件
8.找到〔client〕〔mysqld〕〔mysqldump〕〔mysql〕四段代码,并在每段代码最下面添加如下代码:
default-character-set = utf8
在此执行show variables like '%char%';查看mysql的编码,如果没有变成下面的编码设置,请重启mysql或者重启机器。
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
9.如果做了上述操作后,数据库关闭后不能再启动了。可尝试vi /etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql
10./sbin/chkconfig --list 查看当前系统的启动服务组,通过/sbin/chkconfig --add mysql 将mysql增加为系统服务,伴随系统重启而启动服务。
以上配置可将mysql数据库安装到linux系统中。
--------------------------------------------------------------------------------
MySQL的最大连接数默认是100
客户端登录:mysql -uusername -ppassword
设置新的最大连接数为200:mysql> set GLOBAL max_connections=200
显示当前运行的Query:mysql> show processlist
显示当前状态:mysql> show status
退出客户端:mysql> exit
查看当前最大连接数:mysqladmin -uusername -ppassword variables |find "max_con"
# /usr/bin/mysqladmin -uroot -p variables
---------------------------------------------------------------------------------------------