1.http://www.mysql.com/downloads/mysql/#downloads
下载源码包:mysql-5.5.28.tar.gz
1.tar -xzvf mysql-5.5.28.tar.gz
cd mysql-5.5.28
cmake -DCMAKE_INSTALL_PREFIX=/home/soft/mysql -DMYSQL_DATADIR=/home/soft/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1
make
make install
2.安装表
cd /home/soft/mysql
scripts/mysql_install_db --user=mysql --defaults-file=/home/soft/mysql/my.cnf --basedir=/home/soft/mysql --datadir=/home/soft/mysql/data
3.手动启动mysql
bin/mysqld_safe --defaults-file=/home/soft/mysql/my.cnf --user=mysql --datadir=/home/soft/mysql/data &
注:
bin/mysqld_safe --user=mysql --defaults-file=/home/soft/mysql/my.cnf --datadir=/home/soft/mysql/data &
异常:
[ERROR] /home/soft/mysql/bin/mysqld: unknown variable 'defaults-file=/home/soft/mysql/my.cnf'
[ERROR] Aborting
--defaults-file 参数项必须放在第一位时生效
4.关闭mysql
bin/mysqladmin -u root -p -S /tmp/mysql2.sock shutdown
5.修改MySQL的root用户的密码以及打开远程连接
bin/mysql -u root -p -S /tmp/mysql2.sock
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力。
update user set Password = password('123456') where User='root';//修改root密码
flush privileges;//刷新