CentOS通过源码安装Mysql
下载mysql源码和boost文件,并上传到服务器中
创建myql所需要的用户和用户组
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
创建mysql数据库存放位置
cd /var/ && sudo mkdir mysqldb
sudo chown -R mysql:mysql mysqdb
解压源码安装包,并进入文件目录,制定boost路径,在该文件夹中存放的是boost压缩包,文件名为
boost_1_67_0.tar.gz
1 | sudo yum install numactl-devel ncurses-devel |
将mysql添加到环境变量中
sudo export PATH=${PATH}:/usr/local/mysql/bin
安装mysql服务,并开机启动
1
2
3
4
5sudo chown -R mysql:mysql /usr/local/mysql
sudo cp ~/mysql/support-files/mysql.server /etc/init.d/mysqld
sudo chmod +x mysqld
sudo chkconfig --add mysql
sudo chkconfgi mysql on创建mysql配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22[mysqld]
datadir=/var/mysqldb
socket=/var/run/mysql.sock
user=mysql
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysql_error.log
pid-file=/var/run/mysql.pid
key_buffer_size = 8144M
table_cache_size = 1024M
read_buffer_size = 128M
sort_buffer_size = 32M
query_cache_size = 100M
thread_cache_size = 16
thread_concurrency = 32
max_heap_table_size = 400M
tmp_table_size = 400M
max_connections = 500
# The end
#安装mysql数据库文件
1
2
3
4cd /usr/local/mysql/bin
sudo ./mysqld --initializa -user=mysql --datadir=/var/mysqldb
sudo ./mysql_ssl_rsa_setup
sudo ./mysqld_safe --user=mysql &参考