yum/rpm方式安装MySQL
执行yum install -y mysql-server即可。
这种安装方式对数据库要求不太高的场合,例如并发不大,公司内部,企业内部的一些应用场景。
编译安装MySQL
法1:总的分为三部:./configure;make;make install
法2:用cmake和gmake方式来编译,然后make;make install
第一步:下载所需要的工具和包
yum install -y ncurses-devel
第二步:解压
tar zxf mysql-5.5.32.tar.gz cd mysql-5.5.32
第三步:安装
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 -DMYSQL_DATADIR=/application/mysql-5.5.32/data -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii -DENABLED_LOCAL_INFILE=ON -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITHOUT_PARTITION_STORAGE_ENGINE=1 -DWITH_FAST_MUTEXES=1 -DWITH_ZLIB=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DWITH_EMBEDDED_SERVER=1 -DWITH_DEBUG=0
第四步:创建软连接
ln -s /application/mysql-5.5.32/ /application/mysql
第五步:创建用户和组
groupadd mysql
useradd mysql -s /sbin/nologin -M -g mysql
第六步:更改配置文件
cp mysql-5.5.32/support-files/my-small.cnf /etc/my.cnf
第七步:配置环境变量,并生效
echo 'export PATH=/application/mysql/bin:$PATH'>>/etc/profile source /etc/profile
第八步:对目录授权
[root@www tools]# chown -R mysql:mysql /application/mysql/data/ [root@www tools]# chown -R 1777 /tmp/
第九步:初始化数据库
cd /application/mysql/scripts/
./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql
第十步:加入到启动密令里,并增加执行权限
/bin/cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
最后执行mysql就可以进入到mysql里了
删除没用的库
select user,host from mysql.user; delete from mysql.user where host='::1'; delete from mysql.user where host='www';
删除test
drop database test;
增加密码
/application/mysql/bin/mysqladmin -u root password '123456'