Linux下安装Mysql
1.具体来说浏览mysqlLiveCD
MySQL是两个亲密关系型资料库信息系统,由瑞典MySQLAB公司合作开发而后被Oracle全面收购为母公司商品。虽然他的特征是重量轻、速度慢、整体保有效率高,通常较大型中文网站的合作开发人员都经常优先选择 MySQL 做为中文网站资料库,完全免费开放源码嘛我们都懂的。。。上面是如是说mysql从浏览到加装的各个环节。。。
2.FATmysqlLiveCD
继续执行命令 tar -zxvfmysql-5.7.26-linux-glibc2.12-x86_64.tar
3.再终端相结合重新命名mysql配置文件
3.1 继续执行命令 mvmysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
3.2 进入终端后的local目录下 通过cd /usr/local
3.3 然后再通过命令 ll 查看local下的文件,此时会发现mysql配置文件为蓝色不可继续执行的状态
3.4 创建mysql用户组和用户并修改权限
3.4.1 创建mysql用户组继续执行命令 groupadd mysql
3.4.2 添加用户并修改权限继续执行命令 useradd -r -g mysql mysql
3.5 创建数据目录并赋予权限
3.5.1 创建目录继续执行命令 mkdir -p /data/mysql3.5.2 赋予权限继续执行命令 chown mysql:mysql -R /data/mysql
此时可以通过ll命令进行查看,总数目为0
3.6 配置my.cnf
通过继续执行命令 vim /etc/my.cnf 进入my.cnf文件中进行修改
3.7 进入insert模式,将上面信息粘贴进去
[mysqld]bind-address=0.0.0.0port=3306user=mysqlbasedir=/usr/local/mysqldatadir=/data/mysqlsocket=/tmp/mysql.socklog-error=/data/mysql/mysql.errpid-file=/data/mysql/mysql.pidcharacter configcharacter_set_server=utf8mb4symbolic-links=0explicit_defaults_for_timestamp=true
完成后,通过:wq进行保存退出,其中basedir和datadir的地址一定要写对。
3.8 初始化资料库
3.8.1 具体来说进入bin目录,继续执行命令 cd /usr/local/mysql/bin/
3.8.2 进行mysql的初始化继续执行命令 ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
完成初始化后会随机生成两个随机的密码,后面必须进行重置才能正常使用。
3.9 启动mysql
3.9.1 先将mysql.server放置到/etc/init.d/mysql中,继续执行命令 cp/usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
3.9.2 启动mysql服务并查看
3.9.2.1 启动mysql服务继续执行命令是service mysql start
3.9.2.2 查看mysql是否启动 ps -ef|grep mysql 此时mysql就已经启动成功了。
3.10 重置root 密码
3.10.1 具体来说登录mysql,密码使用前面初始化的时候随机生成的password,在bin目录下继续执行命令 ./mysql -u root -p
3.10.2 此时便已经登录成功,开始重置密码,需要依次继续执行上面三个步骤的操作,然后再重新登录
SET PASSWORD = PASSWORD(需要修改的密码);ALTER USER root@localhost PASSWORD EXPIRE NEVER;FLUSH PRIVILEGES;
3.10.3 然后继续执行上面三个命令使root能在任何host访问,
3.10.3.1 访问mysql库继续执行命令 use mysql3.10.3.2 使root能在任何host访问继续执行命令 update user set host = % where user = root;3.10.3.3 刷新权限 FLUSH PRIVILEGES;
3.10.4 如果不希望每次都到bin目录下使用mysql命令则继续执行以下命令 ln -s/usr/local/mysql/bin/mysql /usr/bin
注:如果加装权限不够 可以使用 sudo 命令的来进行继续执行,比如 sudo vim XXX或者 sudo ls之类的
我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!