CentOS 5.6下源码安装MySQL 5.1.56
install_mysql_centos5.6总结:其实事情很简单,答案一直就在跟前,我们却总很容易将他们忽视掉,用心想,静静地看,答案就在那里
install_mysql_CentOS5.6
总结:其实事情很简单,答案一直就在跟前,我们却总很容易将他们忽视掉,用心想,静静地看,答案就在那里。
1. download mysql-5.1.56.tar.gz to /opt/src
2. $cd /opt/src
3. $tar -zxvf mysql-5.1.56.tar.gz
4. $cd mysql-5.1.56
5. $mkdir -p /opt/apps/mysql-5.1.56 /opt/etc/mysql /opt/var/mysql
/opt/tmp/mysql
6. $./configure --prefix=/opt/apps/mysql-5.1.56/ \
--sysconfdir=/opt/etc/mysql/ \
--localstatedir=/opt/var/mysql/ \
--with-unix-socket-path=/opt/tmp/mysql/mysql.sock \
--with-tcp-port=3306 \
--with-charset=utf8 \
--with-extra-charsets=gb2312,gbk
7. $make
8. $make install
9. $su - root
10.$sudo cp /opt/src/support-files/my-medium.cnf /etc/my.cnf
11.$sudo groupadd mysql
12.$sudo useradd -g mysql mysql
13.$sudo chown -R mysql:mysql /opt/var/mysql
14.$sudo chown -R mysql:mysql /opt/tmp/mysql/
14.$ln -s /opt/apps/mysql-5.1.56 /opt/apps/mysql
15.$sudo vim /etc/my.cnf
instead skip-locking by #skip-locking
add:
skip-external-locking
16.$sudo ./mysql/bin/mysql_install_db --user=mysql
note:
generate the initial privileges or grant tables
17. 启动mysql服务
$sudo /opt/apps/mysql/bin/mysqld_safe &
note:
starts the mysqld_safe daemon, which will in turn start the MySQL server mysqld.
If the mysqld daemon crashes,mysqld_safe will restart it.
The ampersand instructs the shell to run the daemon in the background.
18.关闭mysql服务
$/opt/apps/mysql/bin/mysqladmin -u root shutdown
19.设置root密码
$/opt/apps/mysql/bin/mysqladmin -u root password 'new-password'
20.设置密码后,关闭服务
$/opt/apps/mysql/bin/mysqladmin -uroot -ppassword shutdown
或者
$/opt/apps/mysql/bin/mysqladmin -u root -p shutdown
21. 登录mysql
$mysql -u root -p
或者
$mysql -uroot -ppasswd
22.设置开机启动
$su - root
#cp /opt/src/mysql-5.1.56/support-files/mysql.server /etc/init.d/mysql
注:place the startup file for the server in the server's initial daemons directory
with the name mysql.
#chmod +x /etc/init.d/mysql
#chkconfig --add mysql
注:set the run level of the service for startup and shutdown
23. 至此可以通过相关设置
#chkconfig mysql off //设置不随机启动
#chkconfig mysql on //重新随即启动
24.启动mysql也可以更加方便
#/etc/init.d/mysql start //启动
#/etc/init.d/mysql stop //关闭
#/etc/init.d/mysql restart
或者
#service mysql start
....................................
1. error: No curses/termcap library found
sudo yum install ncurses-devel
curses构成了一个工作在底层终端代码之上的封装,并向用户提供了一个灵活高效的API
(Application Programming Interface 应用程序接口)。它提供了移动光标,
建立窗口,产生颜色,处理鼠标操作等功能。使程序员编写应用程序不需要关心那些底层的
终端操作。
ncurses是最早的System V Release 4.0 (SVr4)中 CURSES的一个克隆。这是一个
可自由配置的库,完全兼容旧版本的curses。简而言之,它是一个管理应用程序在字符终
端显示的函数库。当后面提到curses的时候,同时也可以和NCURSES互换。
2. exec: g++: not found
sudo yum install gcc-c++
3. 错误:对 C++ 内建类型 ‘bool’ 的重声明
重新./configure一下,然后再make就好了。
4. '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.、
5. 执行脚本
$sudo ./mysql/bin/mysql_install_db --user=mysql
时,出现的话,,你看过吗,却傻巴垃圾的去问人,去google.
Installing MySQL system tables...
OK
Filling help tables...
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/opt/apps/mysql-5.1.56/bin/mysqladmin -u root password 'new-password'
/opt/apps/mysql-5.1.56/bin/mysqladmin -u root -h net.yy.com password 'new-password'
Alternatively you can run:
/opt/apps/mysql-5.1.56/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /opt/apps/mysql-5.1.56 ; /opt/apps/mysql-5.1.56/bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd /opt/apps/mysql-5.1.56/mysql-test ; perl mysql-test-run.pl
Please report any problems with the /opt/apps/mysql-5.1.56/bin/mysqlbug script!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

This article explores optimizing MySQL memory usage in Docker. It discusses monitoring techniques (Docker stats, Performance Schema, external tools) and configuration strategies. These include Docker memory limits, swapping, and cgroups, alongside

This article addresses MySQL's "unable to open shared library" error. The issue stems from MySQL's inability to locate necessary shared libraries (.so/.dll files). Solutions involve verifying library installation via the system's package m

The article discusses using MySQL's ALTER TABLE statement to modify tables, including adding/dropping columns, renaming tables/columns, and changing column data types.

This article compares installing MySQL on Linux directly versus using Podman containers, with/without phpMyAdmin. It details installation steps for each method, emphasizing Podman's advantages in isolation, portability, and reproducibility, but also

This article provides a comprehensive overview of SQLite, a self-contained, serverless relational database. It details SQLite's advantages (simplicity, portability, ease of use) and disadvantages (concurrency limitations, scalability challenges). C

This guide demonstrates installing and managing multiple MySQL versions on macOS using Homebrew. It emphasizes using Homebrew to isolate installations, preventing conflicts. The article details installation, starting/stopping services, and best pra

Article discusses configuring SSL/TLS encryption for MySQL, including certificate generation and verification. Main issue is using self-signed certificates' security implications.[Character count: 159]

Article discusses popular MySQL GUI tools like MySQL Workbench and phpMyAdmin, comparing their features and suitability for beginners and advanced users.[159 characters]
