Mysql服务器

1. 基础环境安装

[root@mysql ~]#yum -y install wget gcc gcc-c++ make ncurses-devel

2. 安装包下载

[root@mysql ~]#mkdir -p /data/soft

[root@mysql ~]#cd/data/soft

[root@mysqlsoft]#wget  http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

[root@mysqlsoft]#wget  http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.45.tar.gz

3. 解压缩源码安装包

[root@mysqlsoft]#tar zxvf cmake-2.8.10.2.tar.gz

[root@mysqlsoft]#tar zxvf mysql-5.5.45.tar.gz

4. 安装cmake

[root@mysqlsoft]#cd cmake-2.8.10.2

[root@mysqlcmake-2.8.10.2]#./configure

[root@mysqlcmake-2.8.10.2]#make && make install

5. 安装mysql

[root@mysql cmake-2.8.10.2]#cd ../mysql-5.5.45

创建mysql的安装目录及数据库存放目录:

[root@mysql mysql-5.5.45]#mkdir -p /usr/local/mysql

[root@mysql mysql-5.5.45]#mkdir -p /data/mysql/data

添加mysql用户和用户组:

[root@mysql mysql-5.5.45]#groupadd mysql

[root@mysql mysql-5.5.45]#useradd -M -g mysql -s /sbin/nologin mysql

[root@mysql mysql-5.5.45]#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql/data -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306

注意:-DMYSQL_UNIX_ADDR=/tmp/mysql.sock 需确保此路径mysql用户和用户组有读写的权限。

-DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1

根据需要是否添加安装。

[root@mysql mysql-5.5.45]#make && make install

6. mysql配置

[root@mysql mysql-5.5.45]#cd /usr/local/mysql

[root@mysql mysql]#cp -f support-files/my-huge.cnf /etc/my.cnf

[root@mysql mysql]#vim /etc/my.cnf

socket       = /tmp/mysqld.sock

key_buffer_size = 384M

max_allowed_packet = 16M

innodb_data_home_dir =  /data/mysql/data  去掉#

innodb_data_file_path = ibdata1:2000M;ibdata2:10M;autoextend 去掉#

innodb_log_group_home_dir = /data/mysql/data 去掉#

innodb_buffer_pool_size = 384M 去掉#innodb_additional_mem_pool_size = 20M 去掉#innodb_log_file_size = 100M 去掉#innodb_log_buffer_size = 8M 去掉#
innodb_flush_log_at_trx_commit = 1 去掉#
innodb_lock_wait_timeout = 50 去掉#

:wq保存。

[root@mysql mysql]#chown -R mysql.mysql /data/mysql/

[root@mysql mysql]#scripts/mysql_install_db --datadir=/data/mysql/data/ --user=mysql


7.启动mysql并设定开机启动

[root@mysql mysql]#cp support-files/mysql.server /etc/init.d/mysql   //将mysql的启动服务添加到系统服务中

[root@mysql mysql]#chmod +x /etc/init.d/mysql

[root@mysql mysql]#chkconfig --add mysql

[root@mysql mysql]#chkconfig --level 345 mysql on

[root@mysql mysql]#service mysql start

查看mysql是否正常启动:

[root@mysql mysql]#ps -ef|grep redis

或者查看3306端口是否启动:

[root@mysql mysql]#netstat -nlp|grep 3306

8.设置root登录

默认mysql的root是没有密码的,可直接登录。如下:

[root@mysql mysql]#/usr/local/mysql/bin/mysql -u root

mysql> use mysql;

添加root用户并所有服务器可登录:

mysql> grant all privileges on *.* to root@'%' identified by "chen3jian";

删除所有密码为空的的mysql用户。

mysql> delete from user where password='';

mysql> flush privileges;

mysql> quit

测试下:

[root@mysql mysql]#/usr/local/mysql/bin/mysql -u root -p

输入密码chen3jian是否可正常登录mysql。


9.开启防火墙

[root@redis soft]#vim /etc/sysconfig/iptables

添加如下规则,并保存:

-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT

如图:

重启防火墙:

[root@redis soft]#service iptables restart


至此,mysql服务器安装完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值