-
root 用户执行
$ yum install -y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison ncurses5-devel
$ rpm -qa | grep mysql$ rpm -e --nodeps XXX ----注:(XXX为上一条命令看到的所有条目)
-
普通用户执行
- 配置编译安装信息
$ cmake \
-DCMAKE_INSTALL_PREFIX=/app/mysql \
-DMYSQL_UNIX_ADDR=/app/mysql/conf/mysql.sock \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DWITH_INNOBASE_STORAGE_engine=1 \-DWITH_ARCHIVE_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DMYSQL_DATADIR=/app/mysql/data/mysqldb \-DMYSQL_TCP_PORT=3306 \-DENABLE_DOWNLOADS=1- 编译
$ make
- 安装
$ make install
- 数据库初始化,指定操作系统用户(industry),mysql主目录(/app/mysql 与配置编译安装信息时保持一致),指定数据文件目录(/app/mysql/data/mysqldb)
$ scripts/mysql_install_db --user=industry \
--basedir=/app/mysql \ --datadir=/app/mysql/data/mysqldb- 将mysql主目录加入环境变量,便于mysql的管理
$ vim ~/.bash_profile (编辑该文件加入下面的路径信息)
PATH=$$ source ~/.bash_profile- mysql的启动(第一种方式为安全模式启动,可用于忘记登录密码时,使用这种方式启动可修改超级用户密码;第二种方式为目录下提供的一种mysql管理脚本)
$ bin/mysqld_safe --user=industry & --安全模式后台启动 ---重启步骤一
$ ./mysql.server {start stop status} --mysql 启动 停止 状态- mysql进入sql终端
$ mysql -h '192.168.3.77' -u root -p
- 授权远程连接并设置连接密码
SQL> use mysql;
SQL> GRANT all PRIVILEGES ON *.* TO 'root'@'192.168.3.77' IDENTIFIED BY 'passwd'; --(其中IP地址可换为‘%’表示所有机器均可使用该密码连接;也可更换为‘localhost’,表示本机连接时的密码)SQL> flush privileges;- 修改连接密码
SQL> set password for root@localhost = password('passwd');
SQL> set password for root@'%' = password('passwd'); SQL> flush privileges;