1.安装前准备
安装依赖包 ncurses-devel gcc gcc-c++ cmake yum search xxxxx2.安装mysql
mkdir -p /data/mysql5535useradd -M -s /sbin/nologin mysqlchown -R mysql.mysql /data/mysql5535安装mysql
tar xf mysql-5.5.35.tar.gzcd mysql-5.5.35cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5535 -DDEFAULT_CHARSET=utf8 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql5535 -DWITH_EXTRA_CHARSET=all -DWITH_READLINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DDEFAULT_COLLATION=utf8_general_ci------------------------------------------------------------------------------------------------------------- -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5535 \ \\安装路径 -DDEFAULT_CHARSET=utf8 \ \\默认字符集 -DENABLED_LOCAL_INFILE=1 \ \\支持将本地文件转换为数据库数据 -DMYSQL_DATADIR=/data/mysql5535 \ \\数据存放路径 -DWITH_EXTRA_CHARSET=all \ \\附属字符集 -DWITH_READLINE=1 \ \\方便在命令行复制,粘贴命令 -DWITH_INNOBASE_STORAGE_ENGINE=1 \ \\支持innodb引擎 -DMYSQL_TCP_PORT=3306 \ \\指定端口号 -DDEFAULT_COLLATION=utf8_general_ci \\字符的配置,为了避免乱码----------------------------------------------------------------------------------------------------------------make && make install3.初始化数据库cd /usr/local/mysql5535/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql5535/ --datadir=/data/mysql55354.修改配置文件 # > /etc/my.cnf5.启动和关闭 启动:/usr/local/mysql5535/bin/mysqld_safe --user=mysql & 关闭:/usr/local/mysql5535/bin/mysqladmin shutdown-------------------------------------------------------- 脚本启动:cd support-files/cp mysql.server /etc/init.d/mysqld/etc/init.d/mysqld start|stop|restart
-------------------------------------------------------- 命令路径太长,为了方便,可以将mysql命令变成系统命令vim /etc/profile.d/mysql.sh export PATH=$PATH:/usr/local/mysql5535/binsource /etc/profile.d/mysql.sh6.查看运行状况netstat -tanp |grep mysql tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 3678/mysqld7.登录(1)未设置密码登录
# mysql(2)给root设置密码 # mysqladmin -u root password(3)本地登录 # mysql -uroot -p Enter password:123 或者mysql -uroot -p123 (4)远程登录 # mysql -uroot -h 192.168.1.250 -p \\暂时无法执行,需要授权才行 启动问题: 1.Can't connect to local MySQL server through socket '/tmp/mysql.sock' 查看mysql 是否启动 2.pid文件 初始化mysql 3. mysql目录权限不足 修改所属组 和所属主